如果文件打开方式是'w',且最后没有写file.close()的话,文件会是空的。这样会由于程序员的疏忽造成不好的后果。从python2.5开始,你可以避免显式地使用file.close()函数,如果采用with语句的话。如下所示:
import os
os.chdir("d:\\")
with open("temp.txt") as f:
for line in f:
print line 上面的程序是读文件,写文件的话,只需要在open函数中显式表明为'w'(write)模式并将for语句等替换为写语句就可以了。
避免文件操作中忘记关闭文件的Python技巧
本文介绍在Python中使用with语句避免忘记关闭文件带来的问题,通过实例展示了如何读写文件并有效利用with语句简化代码。
820

被折叠的 条评论
为什么被折叠?



