知行编程网知行编程网  2023-01-05 08:00 知行编程网 隐藏边栏  4 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python打开文件open在哪的相关知识,包括python中的open,以及python文件对象这些编程知识,希望对大家有参考作用。

python打开文件在哪里打开

1.open()

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

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

推荐学习《

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()

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享