1

私は小さなコンソールプログラムを持っていますが、アプリケーションの実行中に動的に更新される数行の情報を印刷する必要があります。印刷するデータはそれほど多くありませんでしたが、1行に収まり、使用しただけ'\r'ですが、複数行を処理するにはどうすればよいですか?

これを行うための最良の(最も単純な?一般的な?)方法は何ですか?

4

1 に答える 1

0

情報をファイルに印刷できます

myFile = open('nameFile','w')
myFile.write(data1)
... 
myFile.write(data2)
myFile.write('\n')

必要なときにフラッシュします。

myFile.flush()

'\n' と書くと改行になります。

書き込みを続ける場合は、標準出力をフラッシュすることもできます。

import sys
sys.stdout.flush()

必要なときに、'\n' を使用するか、各印刷の末尾にあるコンマを省略して改行を取得します。

于 2012-07-30T20:02:12.060 に答える