Python 运行脚本时输出文件为空

Python 运行脚本时输出文件为空,python,stdout,Python,Stdout,python脚本或任何其他脚本上的STDOUT/print输出文件在打开时总是显示为空的,直到脚本完成执行为止吗 例如,如果我正在运行一个程序,它会在每次迭代时不断打印一个值并将其写入输出文件。现在,这个程序运行了很长时间,我想通过查看输出文件来检查进度。但在打开时,它看起来是空的 那么,只有在执行完成后,我才能查看文件中的输出吗?如果是,为什么 这就是你要找的吗?@fredtantini是的,谢谢!输出缓冲,这就是我要找的术语。这就是你要找的:?@fredtantini是的,谢谢!输出缓冲,这

python脚本或任何其他脚本上的STDOUT/print输出文件在打开时总是显示为空的,直到脚本完成执行为止吗

例如,如果我正在运行一个程序,它会在每次迭代时不断打印一个值并将其写入输出文件。现在,这个程序运行了很长时间,我想通过查看输出文件来检查进度。但在打开时,它看起来是空的


那么,只有在执行完成后,我才能查看文件中的输出吗?如果是,为什么

这就是你要找的吗?@fredtantini是的,谢谢!输出缓冲,这就是我要找的术语。这就是你要找的:?@fredtantini是的,谢谢!输出缓冲,这是我一直在寻找的术语。