Pythonic方式刷新()sys.stdout&;系统标准

Pythonic方式刷新()sys.stdout&;系统标准,python,Python,所以我有一个python脚本,我正在将stdout和stderr重定向到一个文件。我需要定期刷新此文件。实现这一目标的最佳方式是什么 sys.stdout = sys.stderr = open('location/log.txt', 'w') 我们必须分两步来做吗 sys.stdout.flush() sys.stderr.flush() 我这样做是因为我一直在读取此文件以检查更新。如果您将sys.stderr和sys.stdout化名为同一个打开的文件句柄,则只需刷新其中一个;它们是同一

所以我有一个python脚本,我正在将stdout和stderr重定向到一个文件。我需要定期刷新此文件。实现这一目标的最佳方式是什么

sys.stdout = sys.stderr = open('location/log.txt', 'w')
我们必须分两步来做吗

sys.stdout.flush()
sys.stderr.flush()

我这样做是因为我一直在读取此文件以检查更新。

如果您将
sys.stderr
sys.stdout
化名为同一个打开的文件句柄,则只需刷新其中一个;它们是同一个文件对象,所以刷新一个就是刷新“全部”(“全部”是唯一存在的文件对象)。

我想你要找的词是。