파일을 다운로드 받거나 복사를 하는 경우 진행 상황을 사용자에게 피드백하는 가장 일반적인 방법은 GUI 환경에서는 프로그레스바로, 명령 프롬프트에서는 %로 진행률을 표시해주는 것이다.

다음 소스 코드는 명령 프롬프트에서 진행률을 화면의 동일한 라인에 표시하는 방법을 제시한 것이다.

from time import sleep
for i in range(100):
    msg = '\r진행률 %d%%'%(i+1)
    print(''*len(msg), end='')
    print(msg, end='')
    sleep(0.1)

출력하면 쭈주주죽 1% 2% 점점 진행되서 최종 100%까지 완료 되면 아래와 같이 출력된다.

파이썬에서 \r은 \r 뒤에 있는 문자열(string)만 출력되게 해준다.

 

 

[Python] 파이썬 \r, \n, \b

파이썬 \r, \n, \b 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난

whoishoo.tistory.com

 

+ Recent posts