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 回答