擅长:python、mysql、java
<p>是的,Python正在缓冲您的输出。你最好自己跟踪尺寸,比如:</p>
<pre><code>size = 0
for line in f1:
if str(line) == '</Service>\n':
break
else:
f2.write(line)
size += len(line)
print('size = ' + str(size))
</code></pre>
<p>(这可能不是100%准确的,例如在Windows上,由于<code>\r\n</code>行分隔符,每行将获得一个字节,但对于简单的分块来说应该足够了。)</p>