擅长:python、mysql、java
<p>如果要完全覆盖文件中的旧数据,则应使用另一个<code>mode</code>打开文件。</p>
<p>应该是:</p>
<pre><code>raw = open(file, "w") # or "wb"
</code></pre>
<p>要解决问题,请先读取文件的内容:</p>
<pre><code>with open(file, "r") as f: # or "rb"
file_data = f.read()
# And then:
raw = open(file, "w")
</code></pre>
<p>然后使用<code>write</code>模式打开它,这样,您就不会将文本追加到文件中,只会将数据写入文件中。</p>
<p>阅读模式文件<a href="https://stackoverflow.com/questions/1466000/python-open-built-in-function-difference-between-modes-a-a-w-w-and-r">here</a>。</p>