我使用了以下代码(用于测试目的),但我仍然无法在Temp1.txt中编写代码。 可以发生什么?
f=open('C:\Temp\Temp1.txt','w')
f.write("new line")
f.write("\n")
f.write("another line")
f.close
g=open('C:\Temp\Temp1.txt','r')
l=g.readline()
g.close
print l
答案 0 :(得分:1)
最好使用with open
。 From the docs:
在处理文件对象时,最好使用with关键字。这样做的好处是,即使在路上引发异常,文件也会在套件完成后正确关闭。它也比编写等效的try-finally块
短得多
以下是使用with open
的代码示例:
with open('C:\Temp\Temp1.txt','w') as f:
f.write("new line")
f.write("\n")
f.write("another line")
with open('C:\Temp\Temp1.txt','r') as g:
l = g.readline()
print l