gpt4 book ai didi

python - 文件打开 : Is this bad Python style?

转载 作者:太空狗 更新时间:2023-10-29 17:52:00 25 4
gpt4 key购买 nike

读取文件内容:

data = open(filename, "r").read()

打开的文件立即停止在任何地方被引用,因此文件对象最终将关闭...并且它不应该影响使用它的其他程序,因为该文件只为读取而不是写入而打开。

编辑:这实际上在我写的一个项目中困扰着我——它促使我去问this问题。文件对象只有在你用完内存时才会被清理,而不是当你用完文件句柄时。因此,如果您经常这样做,您最终可能会用完文件描述符并导致您的 IO 尝试打开文件时抛出异常。

最佳答案

仅作记录:这只是稍微长一点,并立即关闭文件:

from __future__ import with_statement

with open(filename, "r") as f:
data = f.read()

关于python - 文件打开 : Is this bad Python style?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1373660/

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