如何刷新打印功能的输出?
2022-09-05 00:54:34
如何强制Python的函数将缓冲输出刷新到屏幕上?print
在 Python 3 中,print
可以采用可选参数:flush
print("Hello, World!", flush=True)
在 Python 2 中,调用 后执行 以下操作:print
import sys
sys.stdout.flush()
默认情况下,将打印件打印
到 sys.stdout
(有关文件对象的详细信息,请参阅文档)。
正在运行 ,我看到一个命令行选项:python -h
-u : 无缓冲的二进制标准输出和 stderr;另请参阅 PYTHONUNBUFFERED=x 有关 '-u' 的内部缓冲的详细信息,请参阅手册页
以下是相关文档。