将动态信息打印到控制台

时间:2012-07-30 18:08:41

标签: python windows-console

我有一个小型控制台程序,需要打印几行信息,这些信息在运行应用程序时动态更新。虽然没有太多数据需要打印,但它只用了一行而我只使用了'\r',但是如何处理多行呢?

执行此操作的最佳(最简单?一般?)方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以在文件上打印信息

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

并在需要时冲洗:

myFile.flush()

通过写'\ n'来获得新的一行。

如果您继续书写,也可以刷新标准输出:

import sys
sys.stdout.flush()

当你需要它时,你会得到一个带有'\ n'的换行符,或者在每次打印结束时省略逗号。