Python未公开资源:删除文件是否安全?

Python未公开资源:删除文件是否安全?,第1张

Python未公开资源:删除文件是否安全?

此ResourceWarning意味着您打开了一个文件,使用了它,但是随后忘记了 关闭
文件。当Python注意到文件对象已死时,Python会为您关闭它,但这仅在某个未知时间过去之后才发生。因此,在最新版本中,Python在执行此 *** 作时还会打印ResourceWarning。这是一种快速识别未关闭文件的位置并正确关闭它们的方法。在某些平台上不能同时打开N个以上文件(例如1024),这可能很重要。此外,特别是在Windows上,如果文件仍处于打开状态(例如删除文件),则无法对其进行某些 *** 作。

在这种情况下,文件中的行

update_checker.py
需要固定为:

with open(filename, 'rb') as f:   # will close() when we leave this block    permacache = pickle.load(f)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5646289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存