擅长:python、mysql、java
<p>这里的工作不仅仅是缓冲区:如果要混合读写文件,则必须在从读到写或从写到读之间执行文件定位操作(如<code>seek()</code>)“必须”意味着行为是未定义的-它可能在任何给定的平台上工作,也可能看起来不起作用,在一个平台上可能在某些情况下有效,但在其他情况下不起作用。这是我在2005年给出的答案的链接(哈哈!这是一个老问题),其中包含对C标准的引用(Python的大部分文件I/O行为都是从平台C库继承的):</p>
<p><a href="https://mail.python.org/pipermail/python-bugs-list/2005-August/029886.html" rel="nofollow">https://mail.python.org/pipermail/python-bugs-list/2005-August/029886.html</a></p>