如果文件打开方式是'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语句等替换为写语句就可以了。