如何在不分配变量的情况下在python中关闭文件

Mil*_*dek 8 python file-io

如何以这种方式打开后在python中关闭文件:

line = open("file.txt", "r").readlines()[7]

Con*_*ius 0

有多种方法,例如您可以只使用f = open(...)del f

如果你的Python版本支持它,你也可以使用以下with语句:

with open("file.txt", "r") as f:
    line = f.readlines()[7]
Run Code Online (Sandbox Code Playgroud)

这会自动关闭您的文件。

编辑:我不明白为什么我因解释如何创建正确的文件处理方法而被否决。也许“不分配变量”并不可取。

  • 他明确询问如何在不分配变量的情况下做到这一点。 (4认同)