擅长:python、mysql、java
<p>如果要写入文件,然后读取,则应:</p>
<p>以写入模式(w)打开。这也会将文件截断为零长度。你知道吗</p>
<pre><code>f = open("database.txt", "w")
f.write("Hello!")
f.close
</code></pre>
<p>然后,以读取模式(r)打开它,将您定位在文件的开头:</p>
<pre><code>f = open("database.txt", "r")
print f.read()
f.close()
</code></pre>
<p>使用“r+”会使您处于读/写模式,并且不会截断文件。所以,当你写信给它时,你的“你好!”字符串重写了文件的开头,其余部分保持不变。你知道吗</p>
<p>不过,最好使用<code>with</code>,如:</p>
<pre><code>with open("database.txt", "w") as f:
f.write("Hello!")
</code></pre>
<p>因此,您不必显式地关闭该文件,并且可以确保在发生错误时可以正确地关闭该文件。你知道吗</p>