首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >显式关闭文件重要吗?

显式关闭文件重要吗?
EN

Stack Overflow用户
提问于 2011-09-13 08:27:08
回答 5查看 78.1K关注 0票数 168

在Python语言中,如果不调用close()就打开文件,或者不使用try-finally或"with“语句关闭文件,这会有问题吗?或者,依赖Python垃圾收集来关闭所有文件作为编码实践就足够了吗?例如,如果有人这样做:

代码语言:javascript
复制
for line in open("filename"):
    # ... do stuff ...

..。这是不是一个问题,因为文件永远不会被关闭,并且可能会发生阻止其关闭的异常?或者它一定会在for语句结束时关闭,因为文件超出了作用域?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7395542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档