Python中with以及with open的用法
2019-06-04 17:01
113 查看
with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。
with open语句用法:
由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try … finally来实现:
try:
f = open(’/path/to/file’, ‘r’)
print(f.read())
finally:
if f:
f.close()
但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法:
with open(’/path/to/file’, ‘r’) as f:
print(f.read())
相关文章推荐
- python学习:异常处理、with用法以及utf8中文显示
- python 异常处理 笔记 以及with 的用法
- Python中numpy.clip();numpy.fabs()的用法;以及math.pow()的说明
- javascript:with的用法以及延长作用域链
- python中read() readline()以及readlines()用法
- python 内建函数isinstance的用法以及与type的区别
- Python中global用法以及全局命名和局部命名一样的情况下怎么处理
- 牛人总结python中string模块各属性以及函数的用法,果断转了,好东西
- Python 创建空的list,以及append用法讲解
- Python中集合(set)的基本操作以及一些常见的用法
- 牛人总结python中string模块各属性以及函数的用法,果断转了,好东西
- 【ZZ】python with...as...用法
- opencv-python中 boundingRect(cnt)以及cv2.rectangle用法
- python中 with...as的用法
- python中read() readline()以及readlines()用法
- Python中with语句的基本用法
- javascript:with的用法以及延长作用域链
- python中关于with及contextlib的用法
- Python的with...as的用法
- python基本数据类型list,tuple,set,dict用法以及遍历方法