如何关闭我没有在Python中分配给变量的文件?

ide*_*ikz -1 python python-2.7

以下链接的解决方案无法解决我的问题:如何关闭我从未分配给变量的文件对象?

如何关闭以下行中的文件?

file = open(filename, 'r').read().splitlines() 
Run Code Online (Sandbox Code Playgroud)

dbk*_*lun 6

这样的文件会自动被垃圾收集和关闭.但是,通常应该避免这种模式.相反,请使用以下with语句:

with open(filename, 'r') as fd:
    lines = fd.read().splitlines()
Run Code Online (Sandbox Code Playgroud)