pip를 이용해서 패키지를 설치하거나 케라스를 이용하여 모델을 학습시킬 때, 다음과 같이 콘솔에서 애니메이션처럼 로딩 화면을 출력하는 것을 볼 수 있다.
tqdm 모듈을 이용하면 깔끔하지만 본인 입맛에 맞게 출력해주고자 한다면, print 함수의 end 인수의 기본 값인 개행을 다른 값으로 변경해주면 된다. 그런 다음 \r
을 이용해서 커서를 맨 앞으로 보낼 수 있다는 점을 이용해 출력해주면 끝이다.
for cur, doc in enumerate(docs):
if cur % 200 == 10:
print("\rcomplete %.2f" % ((float(cur)/total) * 100), end="")
반복문의 진행정도를 알고 싶은거라면 그냥 tqdm을 사용하자. 그렇지 않고 수식의 계산 결과도 같이 보여주고 싶다면 위 처럼 \r을 이용하자.
'R, Python' 카테고리의 다른 글
[C/C++/C#] 콘솔에서 글자 색 변경하기 (예시: KMP 알고리즘) (0) | 2019.11.05 |
---|---|
[python] 네이트판 웹 크롤러를 만들어보자! (0) | 2019.02.13 |
[Python] 5분만에 음성 인식 구현하기 (4) | 2019.02.05 |
R을 이용한 텍스트 마이닝 및 워드 클라우드(word cloud) 만들기 (0) | 2018.12.07 |
Tistory에 markdown으로 글쓰기 (0) | 2018.10.12 |
댓글