擅长:python、mysql、java
<p>您正在为<code>text</code>中的每个字符串打开文件而不关闭它,这可能是导致错误的原因(您没有提到)。在</p>
<p>使用<code>with</code>并且不必费心关闭文件(也不要将文件引用命名为<code>file</code>,因为它会隐藏Python的内置文件)。还请注意,您需要使用<code>'a'</code>作为打开模式,这样您就可以始终附加到文件中,而不是截断它:</p>
<pre><code>import codecs
text = ["good morning", "hello everybody"]
with codecs.open("newlinetest.txt", "a", "utf-8") as my_file: # better not shadow Python's built-in file
for texts in text:
print texts
my_file.write(texts + "\n")
# no need to call my_file.close() at all
</code></pre>