본문 바로가기

Python

[Python] tqdm

tqdm은 아랍어로 Progress라는 의미(taqadum, تقدّم)로 작업 진행률을 표시할 수 있다.

 

from tqdm import tqdm
from time import sleep
for i in tqdm(range(1, 600)):
    sleep(0.1) # 무언가 시간이 많이 소요되는 연산군

 

위의 코드를 실행시키면 아래와 같이 진행상황에 대한 정보가 시각화 된다.

위의 진행상태에 대한 정보에서 43%는 진행률, 257/599는 전체 599번 중 현재 257번째 작업 수행중, 00:27<00:36은 전체 작업 완료까지 남은 시간은 36초이며 현재 27초 경과되었다는 것, 9.35it/s는 1초당 평균 9.35번의 반복을 수행했다는 것에 대한 정보다. 

 

출처: http://www.gisdeveloper.co.kr/?p=8636