一尘不染

Python-如何刷新打印功能的输出?

python

如何强制将Python的打印功能输出到屏幕?

这不是“ 禁用输出缓冲”的重复项-链接的问题正在尝试无缓冲输出,尽管这更通用。对于这个问题,最重要的答案太过强大或牵扯太多(对于这个问题,它们不是很好的答案),这个问题可以由相对新手在Google上找到。


阅读 1140

收藏
2020-02-07

共1个答案

一尘不染

在Python 3上,print可以采用可选flush参数

print("Hello world!", flush=True)

在Python 2上,你必须做

import sys
sys.stdout.flush()

打电话后print。默认情况下,print打印到sys.stdout(有关文件对象的更多信息,请参阅文档)。

2020-02-07