导语:
本文主要介绍了关于python打开文件open在哪的相关知识,包括python中的open,以及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()
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何访问支付宝10/09
- ♥ python中如何使用XPath爬取小说12/15
- ♥ Python自学可以看哪些书?12/18
- ♥ Python中eval的使用及注意事项10/12
- ♥ python3下如何使用输入功能11/24
- ♥ python中的类和对象有什么区别09/08
内容反馈