python with (as)语句实例详解


Posted in Python onFebruary 04, 2020

这篇文章主要介绍了python with (as)语句实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。

例1:

url = 'http://www.weather.com.cn/' + province + '/index.shtml'
with urlopen(url) as fp:
contents = fp.read().decode()

例2:

with open("aaa.txt","r") as f:
      line = f.readline()       # 调用文件的 readline()方法
      av=""
      while line:
        if len(line.strip())>0:
          if line.strip()[0].isdigit():
            a1=line
            bz=1
          if line.strip()[0].isalpha():
            a2=line
            bz=2
          if line.find(tmp_value)>-1:
            if bz==2:
              av=av+a1+a2
            if bz==1:
              line = f.readline()
              av=av+a1+line
          #print(line)
          line=f.readline()
          continue
if len(av)!=0:
  print(av)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
分析python服务器拒绝服务攻击代码
Jan 16 Python
用Python进行基础的函数式编程的教程
Mar 31 Python
Python爬虫代理IP池实现方法
Jan 05 Python
Python自动化运维_文件内容差异对比分析
Dec 13 Python
Python多进程multiprocessing.Pool类详解
Apr 27 Python
python模块smtplib实现纯文本邮件发送功能
May 22 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
python实现简单图片物体标注工具
Mar 18 Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
python实现飞机大战项目
Mar 11 Python
Django项目在pycharm新建的步骤方法
Mar 02 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 #Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 #Python
Python变量作用域LEGB用法解析
Feb 04 #Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
Feb 04 #Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 #Python
Tensorflow轻松实现XOR运算的方式
Feb 03 #Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 #Python
You might like
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
javascript通过class来获取元素实现代码
2013/02/20 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
2016/05/18 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
js实现下一页页码效果
2017/03/07 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
在vue中读取本地Json文件的方法
2018/09/06 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
Python实现模拟时钟代码推荐
2015/11/08 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
Internet主要有哪些网络群组成
2015/12/24 面试题
群众路线剖析材料(四风问题)
2014/10/08 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
2015年教研组工作总结
2015/05/04 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
辞职离别感言
2015/08/04 职场文书