私はPythonを初めて使用し、プログラムを持っています。魔女はコマンドラインでパーセンテージを表示する王様です。
sys.stdout.write("[")
for x in xrange(1,int(number)):
percentage = (x*100)/int(number)
numberfile.write(str(x)+'\n')
sys.stdout.write("\r%d%%" %percentage)
sys.stdout.flush()
sys.stdout.write("][Done]")
しかし、私の問題は、flush()関数です。その前にすべての出力を削除すると、出力は次のようになります。
100%][完了]
どうすれば変更できますか
[100%][完了]