分享

Python中with...as...语法

 散落的尘埃_ 2017-02-20
1、常见问题:
  
 原因是防止程序抛出异常时不能关闭文件,但需要关闭文件的前提是文件已经打开;
如果异常发生在open('xxx')的时候,比如文件不存在,就可以知道f.close()无意义了;

2、with...as..
例如:with open('xxx.txt','rb') as f:
相当于:try:
       f=open('xxx.txt','rb')
except:
         xxx
else:
         xxx
finally:
         f.close()
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多