【发布时间】:2014-02-12 02:12:51
【问题描述】:
对于打开文件,我习惯了明显较旧的语法:
f = open("sub_ranks.txt","r+")
for line in f:
...
f.close()
我已经被告知要改用这种语法几次了..
with open("sub_ranks.txt", "r+") as f:
for line in f:
...
当使用“with”语句时,在第二个示例中是否仍需要文件对象“close”语句?
如果是这样,是否有任何具体的理由使用“with”语句进行文件读取?在这种情况下,它(稍微)更冗长。
【问题讨论】: