擅长:python、mysql、java
<p>用空字符串<code>''</code>而不是<code>'\n'</code>来连接。你知道吗</p>
<pre><code>newfiles = '\n'.join(filenames)
f = open('file.txt','w')
f.write(newfiles) # keep in mind to use f.close()
</code></pre>
<p>或更安全(即释放文件句柄):</p>
<pre><code>with open("file.txt", w) as f:
f.write('\n'.join(filenames))
</code></pre>
<p>或者不是把每件事都说清楚:</p>
<pre><code>with open("file.txt", w) as f:
for filename in filenames:
f.write(filename + '\n')
</code></pre>