擅长:python、mysql、java
<p>你不能,因为,好吧,append mode正是这么做的:它追加。到新线。您必须读入文件,删除结尾的换行符,写出它,然后追加。</p>
<p>或者,打开文件进行读写(模式<code>'r+'</code>),查找到结尾,删除换行符,然后继续写。</p>
<p>我想这可以做到:</p>
<pre><code>f = open('file.txt', 'r+')
f.seek(-2, 2) # last character in file
if f.read(2) == '\n\n':
f.seek(-1, 1) # wow, we really did find a newline! rewind again!
f.write('orange')
f.close()
</code></pre>