【发布时间】:2017-01-13 15:53:33
【问题描述】:
我注意到在 Python 中写入文件时,一旦文件关闭,内容就会写入文件。
例如:
with open('test.txt','w') as ffile:
ffile.write("testing")
time.sleep(20)
在本例中,“testing”将在等待 20 秒后写入。
这是如何以及为什么会发生的?为什么不同时写入文件?
【问题讨论】:
-
请修正缩进。这个问题没有任何意义。缓冲输出就是这样做的。
-
简而言之缓冲:写入文件是昂贵的(需要很多时间),因此写入被推迟以希望更多内容到达。
-
对不起,我修好了。
-
这个问题肯定有重复的..
标签: python file python-3.x file-io