<p>如何用Python将文本写入文件?在</p>
<p>我的尝试:</p>
<pre><code>def test(src):
f = open('test.txt','w')
f.write("testabc")
for item in os.listdir(src):
s = os.path.join(src, item)
print s
f.write(s)
def main ():
src="/path/"
test(src)
if __name__ == '__main__':
main()
</code></pre>
<p>但它不起作用</p>
<p>最好使用一个<code>with</code>块,它将为您处理文件的关闭:</p>
<pre><code>def test(src):
with open('test.txt','w') as f:
f.write("testabc")
for item in os.listdir(src):
s = os.path.join(src, item)
print s
f.write(s)
</code></pre>