我经常看到类似的python代码
for line in open(filename):
do_something(line)
Run Code Online (Sandbox Code Playgroud)
文件名何时被此代码关闭?
写作会更好吗?
with open(filename) as f:
for line in f.readlines():
do_something(line)
Run Code Online (Sandbox Code Playgroud) 以下链接的解决方案无法解决我的问题:如何关闭我从未分配给变量的文件对象?
如何关闭以下行中的文件?
file = open(filename, 'r').read().splitlines()
Run Code Online (Sandbox Code Playgroud)