728x90

오늘은  Python에서 긴 작업을 처리할 때 진행상황을 알 수 있도록 나타내주는 'tqdm'과 'trange'이 사용됩니다. 이 도구들을 사용하는 방법에 대해 소개해드리려고합니다.

 

tqdm이란?


'tqdm'은 아랍어로 "진행"을 의미하는 단어에서 유래했으며, Python에서 반복 작업의 진행 상황을 프로그레스 바 형태로 표시해주는 라이브러리입니다. 사용 방법은 매우 간단하여, 기존의 for 루프나 반복 가능한 객체에 tqdm() 함수를 적용하기만 하면 됩니다.

 

파라미터 설명 및 구현


주요 파라미터

  • ncols : 진행률 표시줄의 너비(문자 단위)입니다. 자동 조정을 원하면 None을, 최대 너비로 하고 싶으면 0을 설정
  • ascii : True로 하면 '#'문자로 진행바가 표시
  • desc : 진행률 표시줄 앞에 표시되는 설명 문자열이며, 일반적으로 작업이나 반복자의 이름을 지정

 

구현

기본형식

from tqdm import tqdm
for i in tqdm(range(100)):
	time.sleep(0.01)

 

Progress Bar 모양 변환

 

Progress Bar 길이 변환

 

728x90