나중에 내가 보려고 만든 블로그

[Python] tqdm : 반복문에서 진행률 표시 본문

Python

[Python] tqdm : 반복문에서 진행률 표시

winches 2021. 8. 6. 16:36

반복문이 어느정도 진행되었는지 알려주는 bar 표시하는 방법이다. 사용하는법이 매우 간단해서 편리하다.

설치하는 방법은 아래 명령어를 사용하면 된다.

1
pip install tqdm
cs

적용하고 싶은 iterable한 대상에 tqdm()로 감싸주면 적용된다.

1
2
3
4
import tqdm
 
for i in tqdm(range(5)) :
    print(i)
cs

라이브러리를 그냥 import하면 TypeError: 'module' object is not callable 에러가 발생한다.

import 할 때 from tqdm import tqdm 이 방식으로 임포트 해주니 해결 되었다.

1
2
3
4
from tqdm import tqdm
 
for i in tqdm(range(5)) :
    print(i)
cs

간단한 반복문 코드를 실행하면,

행 정도를 bar 형태로 알려주고 전체 진행정도, 소요시간 등을 알려준다.

시간이 오래걸리고 진행률을 알고싶은 경우 유용하게 쓰인다.

 

**tqdm이라는 이름이 외우기 어렵고 무슨뜻인지 궁금해서 찾아봤다.

tqdm means "progress" in Arabic (taqadum, تقدّم) and is an abbreviation for "I love you so much" in Spanish (te quiero demasiado).

-> 아랍어로 progress라는 뜻이고, 스페인어로 "I love you so much"를 뜻하는 "te quiero demasiado"의 약어라고 한다.