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