Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个小型控制台程序,需要打印几行信息,这些信息在运行应用程序时会动态更新。虽然要打印的数据不多,但它适合一行,我只使用了'\r',但是如何处理多行呢?
'\r'
最好的(最简单的?通用的?)方法是什么?
您可以在文件上打印信息
myFile = open('nameFile','w') myFile.write(data1) ... myFile.write(data2) myFile.write('\n')
并在需要时冲洗:
myFile.flush()
你可以通过写 '\n' 得到一个新行。
如果你继续写,你也可以刷新标准输出:
import sys sys.stdout.flush()
当你需要它时,你会得到一个带有 '\n' 的换行符,或者在每次打印结束时省略逗号。