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判断直线和矩形是否相交的方法
Jul 14 Python
简单介绍Python中的几种数据类型
Jan 02 Python
在windows下快速搭建web.py开发框架方法
Apr 22 Python
Python实现霍夫圆和椭圆变换代码详解
Jan 12 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
Jan 15 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
python pandas时序处理相关功能详解
Jul 03 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
Dec 11 Python
python Scrapy框架原理解析
Jan 04 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
Python中json.load()和json.loads()有哪些区别
Jun 07 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 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
JS常见算法详解
2017/02/28 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
材料采购员岗位职责
2013/12/17 职场文书
竞聘书格式及范文
2014/03/31 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
postgresql中如何执行sql文件
2023/05/08 PostgreSQL