python打开文件open在哪

2025-12-02 0 99,957

1.open()

这样直接打开文件,如果出现异常(如,读取文件过程中文件不存在),则直接出现错误,close命令无法执行,文件无法关闭。

file = open("text.txt","r")
for line in file.readlines():
  print line
file.close()

推荐学习《python教程》

2. with open() as file:

好处:用with语句的好处就是到达语句末尾时会自动关闭文件,即使出现异常。

with语句实际上是一个非常通用的结构,允许你使用所谓的上下文管理器。上下文管理器是支持两个方法的对象:_enter_和 _exit_。

方法_enter_不接受任何参数,在进入with语句时被调用,其返回值被赋给关键字as后面的变量。

方法_exit_接受三个参数:异常类型、异常对象和异常跟踪。它在离开方法时被调用(通过前述参数将引发的异常提供给它)。如果_exit_返回False,将抑制所有的异常。

文件也可用作上下文管理器。它们的方法_enter_返回文件对象本身,而方法_exit_关闭文件。

with open("test.txt","r") as file:
  for line in file.readlines():
    print line

3. try-except-finally

with语句作用效果相当于上面的try-except-finally

file= open("test.txt","r")
try:
  for line in file.readlines():
    print line
except:
  print "error"
finally:
  file.close()

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 常见问题 python打开文件open在哪 https://www.zhiup.top/7725.html

相关