相关疑难解决方法(0)

在Python文件对象上使用迭代器时,是否需要close()

执行以下操作并不显式处理文件对象并调用其close()方法是不好的做法吗?

for line in open('hello.txt'):
    print line
Run Code Online (Sandbox Code Playgroud)

注意 - 这是针对尚未拥有该with语句的Python版本.

我问,因为Python文档似乎推荐这个: -

f = open("hello.txt")
try:
    for line in f:
        print line
finally:
    f.close()
Run Code Online (Sandbox Code Playgroud)

这似乎比必要的更冗长.

python iterator file

42
推荐指数
7
解决办法
4万
查看次数

标签 统计

file ×1

iterator ×1

python ×1