#!/usr/bin/python
import time
count = 5
temp = True
while temp:
if count < 1:
print "done",
temp = False
else:
print "*"
time.sleep(2)
count -= 1
出力:
*
*
*
*
*
done
ここで、出力の「*」が2秒間隔で画面に次々と出力されることに注意してください(これはまさに私が望んでいたものです)。これを他のコードの進行状況バーとして使用する必要があります。
私は使用
print "*",
しましたが、出力は水平ですが、プログラムの実行後に一度に印刷されます。>>>* * * * * done
end
キーワードを使用すると、このエラーが発生します。File "progress_1_.py", line 11 print ("*",end = '') ^ SyntaxError: invalid syntax
Python のバージョンは Python 2.7.5 です。
この製品マシンでは Python をアップグレードできず、目的の出力を得るには既存のバージョンを処理する必要があります。
では、上記の場合を考えると、改行ではなく、2秒間隔で横方向に1枚ずつ印刷することはできないのでしょうか?