如何强制将Python的打印功能输出到屏幕?
这不是“ 禁用输出缓冲”的重复项-链接的问题正在尝试无缓冲输出,尽管这更通用。对于这个问题,最重要的答案太过强大或牵扯太多(对于这个问题,它们不是很好的答案),这个问题可以由相对新手在Google上找到。
在Python 3上,print可以采用可选flush参数
flush
print("Hello world!", flush=True)
在Python 2上,你必须做
import sys sys.stdout.flush()
打电话后print。默认情况下,print打印到sys.stdout(有关文件对象的更多信息,请参阅文档)。
sys.stdout