2012-12-30 3 views
1

가능한 중복 :
Python Progress Bar
Text Progress Bar in the Console제거/교체 인쇄 3

그래서 기본 프로그램에서 일하고 있어요 나는 두 가지를 만들려고 노력 해요 :

  1. A로드 중 ... 텍스트 행 도트는 다음과 같이 증가합니다.

    로드 중입니다.

    로드 ..

    로드 중 ...

    로드.

    ..로드

    로딩 중 ...

  2. 한줄의 증가 퍼센트 완성 :

    1 % ... 전체

    3 % ...

제 질문은 인쇄 된 텍스트를 제거/대체하는 방법입니다. 나는이 일들을 한 줄로 만들고 싶다. 첫 번째 예를 들어, 어떻게 3 점을 단지 1 점으로 바꾸거나, 아니면 다음 줄로 가지 않고 2 점을 지우면됩니까? 두 번째 예를 들어, 동일한 라인에 머무르는 동안 어떻게 퍼센트 증가를 만들 수 있습니까?

답변

1
>>> for i in range(100): 
... time.sleep(1) 
... sys.stdout.write("\r%d%%" %i) # or print >> sys.stdout, "\r%d%%" %i, 
... sys.stdout.flush() 
... 

이렇게하면 백분율에 도움이됩니다.