擅长:python、mysql、java
<p>从Kelketek的回答中跳出来:</p>
<p>我不记得我在哪里读到的,但基本上Python垃圾收集器“偶尔”运行,不保证何时收集给定的对象。<code>flush()</code>函数的作用相同:<a href="http://docs.python.org/library/stdtypes.html#file.flush" rel="nofollow">http://docs.python.org/library/stdtypes.html#file.flush</a>。我收集到的是<code>flush()</code>将数据放在某个缓冲区中以供写入,由您的操作系统决定何时执行。可能其中一个或两个都是你的问题。在</p>
<p>你是不是写完文件就开始读了?这可能会导致竞态条件(<a href="http://en.wikipedia.org/wiki/Race_condition" rel="nofollow">http://en.wikipedia.org/wiki/Race_condition</a>),这是一类通常很奇怪的、可能是随机的/很难重现的bug,这些bug通常不会出现在像Python这样的高级语言中。在</p>