본문 바로가기
Python

tqdm 라이브러리

by PeterC 2020. 10. 6.

Python 언어에는 반복문이 얼마나 진행되었는지 알아 볼수 있는 tqdm 이라는 라이브러리가 존재한다.

"tqdm"은 아랍어로 "taqadum" 이라고 하며 "진행(progress)"라는 의미를 뜻한다.

 

Python 2, 3 두가지 버전 모두 지원하고 있다.

pip를 통해 간단히 설치 가능하다.

C:\temp>python -m pip install tqdm

 

tqdm을 사용하기 위해서 .py 스크립트 파일 내 해당 라이브러리를 사용한다고 명시해준다.

from tqdm import tqdm

 

사용법은 간단하다. for 반복문에 들어갈 집합에 tqdm을 씌워준다.

desc와 miniterval을 사용하여 상태바 앞에 설명을 붙이거나, 상태바가 업데이트 되는 주기를 설정할 수 있다.

for (host, client, user) in tqdm(chunk, desc="description", miniterval=1):
	...

 

References

1. forever_happiness - "반복문이 얼마나 진행되었는지 알고싶다면? Python, tqdm"

foreverhappiness.tistory.com/31

 

반복문이 얼마나 진행되었는지 알고싶다면? Python, tqdm

코딩을 하다 보면 가끔 반복문이 얼마나 진행되었는지 알고 싶을 때가 있다. 마치 게임을 시작하기 전에 설치 과정에서 몇%만큼 설치되었는지 알 수 있는 것처럼. Python 언어에는 이미 그런 라이�

foreverhappiness.tistory.com

2. tariat - "파이썬 for문 상태배 라이브러리, tqdm 알아보기"

tariat.tistory.com/421

 

파이썬 for문 상태바 라이브러리, tqdm 알아보기

파이썬에는 이미 개발된 유용한 라이브러리들이 많아 프로그래밍을 쉽게 할 수 있다. 데이터를 수집하는 API의 경우 일별로 데이터를 가져오는 경우가 많다. 이 때 for문을 돌려놓으면 실행되는�

tariat.tistory.com