Profile picture

[Python] 진행률(Progress bar) 출력해보기

JaehyoJJAng2023년 08월 16일

▶︎ 모듈 설치

pip install tqdm

▶︎ 사용법

‣ Python

tqdm.py

from tqdm import tqdm
import time

for i in tqdm(range(100)):
  # 코드 내용 ...
  print(f'> {i}')
  time.sleep(1.0)

위와 같이 사용할 수 있고, tqdm(range(N))trange로 줄여서 사용도 가능하다.


trange 사용 예시

trange.py

from tqdm import trange
import time

for i in trange(100):
  # 코드 내용 ...
  print(f'> {i}')
  time.sleep(1.0)

‣ 실행 결과

python3 trange.py

image


‣ CLI

$ tar -zcf docs.tar.gz docs/ | tqdm --bytes --total $(du -sb docs/ | awk '{print $1}')

▶︎ Ref


Loading script...