2024-09-27 21:22:55 发布
网友
如何用Python将文本写入文件?在
我的尝试:
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()
但它不起作用
您缺少f.close()
f.close()
..... for item in os.listdir(src): s = os.path.join(src, item) print s f.write(s) f.close() # <- add this line .....
最好使用一个with块,它将为您处理文件的关闭:
with
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)
您缺少
f.close()
最好使用一个
with
块,它将为您处理文件的关闭:相关问题 更多 >
编程相关推荐