본문 바로가기

카테고리 없음

python 에서 간단하게 progress bar 만들기 / pycharm 에서의 TQDM 줄넘김 문제 대안

Python 에서 프로그레스바를 만들어 주는 TQDM 이라는 강력한 라이브러리가 있다.


https://github.com/tqdm/tqdm




그런데 pycharm 에서는 프로그레스바가 한 줄로 계속 업데이트 되는 것이 아니라

여러줄로 나뉘어서 출력된다. 처리 중간에 print 를 하고 싶을 경우 특히 문제가 된다.


pycharm 구현의 특성상 이를 해결할 수는 없지만 대안으로 tqdm_gui 를 사용할 수 있다.

GUI 창으로 프로그레스를 보여주고, 콘솔에는 내가 필요한 정보를 print 하면 된다.

사용법은 tqdm 을 tqdm_gui 를 쓰기만 하면 된다.


for i in tqdm_gui(range(100)):