python tqdm 상태바가 새 줄(new line)에 출력되는 현상이 반복될 때

2023. 1. 5. 23:47Programming

728x90

1. 현상


tqdm은 for loop를 돌릴 때, 진행상황을 시각화해주는 유용한 패키지이다.
버젼이 업데이트 되면서 다양한 상황에서도 진행 status를 bar로 표시해주는데, 어떤 상황에서는 아래와 같이 bar가 증가하면서 새로운 줄이 지속적으로 추가된다.
사실 tqdm을 사용하는 이유 중에 하나가 이러한 상황을 피하기 위해서인데.. 동적으로 progress bar (상태진행바)가 올라가지 않고 새 줄이 계속 추가된다면 아래의 방법을 시도해볼 수 있다.

 

나의 경우 아래와 같이 tqdm을 로딩했는데 위 현상을 확인했다.

from tqdm import tqdm

 

728x90

2. 해결방법


이럴 때는 아래와 같이 tqdm을 로드해보자.

from tqdm.auto import tqdm

progress bar의 스타일이 바뀌었고, progress가 올라가며 bar 동적으로 변경되는 것을 확인할 수 있다.

반응형