gpt4 book ai didi

python - 如何评估文件是否已关闭?

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:24 26 4
gpt4 key购买 nike

我写了以下内容:

y=open('S:\\02012014EASTERN.TXT','r').readlines()

我不知道该文件现在是否已关闭。我该如何测试?

最佳答案

您无法对此进行测试,因为您从未存储对文件对象的引用。

最好将文件对象用作上下文管理器,这样可以确保文件对象将被关闭:

with open('S:\\02012014EASTERN.TXT','r') as ofh:
y = ofh.readlines()

因为 CPython 使用引用计数,在您的代码中,文件对象将立即关闭并清除,但您不能指望在垃圾收集可能会延迟的其他 Python 实现中出现这种行为。

关于python - 如何评估文件是否已关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23367673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com