擅长:python、mysql、java
<p>您想要<code>open(filename, "ab+")</code>:</p>
<blockquote>
<p>The mode can be 'r', 'w' or 'a' for reading (default), writing or
appending. The file will be created if it doesn't exist when opened
for writing or appending; it will be truncated when opened for
writing. Add a 'b' to the mode for binary files. Add a '+' to the
mode to allow simultaneous reading and writing.</p>
</blockquote>
<p>同样,在“附加”模式下,您甚至不必读取现有内容、查找(0)等,您只需简单地写入:</p>
<pre><code>bruno@betty ~/Work/playground $ cat yadda.txt
foo
bar
bruno@betty ~/Work/playground $ python
Python 2.7.3 (default, Apr 10 2013, 06:20:15)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> f = open("yadda.txt", "a+")
>>> f.write("newline here\n")
>>> f.close()
>>>
bruno@betty ~/Work/playground $ cat yadda.txt
foo
bar
newline here
bruno@betty ~/Work/playground $
</code></pre>