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中使用PIL模块处理图像的教程
Apr 29 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
python3大文件解压和基本操作
Dec 15 Python
快速了解python leveldb
Jan 18 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
python yield关键词案例测试
Oct 15 Python
python多线程使用方法实例详解
Dec 30 Python
python中图像通道分离与合并实例
Jan 17 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
Mar 10 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 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多进程编程实例
2014/10/15 PHP
smarty中post用法实例
2014/11/28 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
js读写json文件实例代码
2014/10/21 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
Python程序中设置HTTP代理
2016/11/06 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
Python绘制热力图示例
2019/09/27 Python
Python socket模块方法实现详解
2019/11/05 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
英文演讲稿开场白
2014/08/25 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
房产公证书样本
2015/01/23 职场文书
如何在Python中妥善使用进度条详解
2022/04/05 Python
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技