擅长:python、mysql、java
<p>您需要在append模式下打开文件,方法是将“a”或“ab”设置为模式。请参见open()。你知道吗</p>
<p>当您以“a”模式打开时,写入位置将始终位于文件的末尾(追加)。您可以使用“a+”打开以允许读取、向后搜索和读取(但所有写入操作仍将位于文件末尾!)。你知道吗</p>
<p>告诉我这是否有效:</p>
<pre><code>with open("myWords.txt", "a+") as a:
words = ["naughty", "hello"];
for word in words:
a.seek(0)
for line in a:
if word == line.replace("\n", "").rstrip():
break
else:
a.write(word + "\n")
print("writing " + word)
break
a.close()
</code></pre>
<p>希望这有帮助!你知道吗</p>