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 version 2.7 required, which was not found in the registry
Aug 26 Python
详解Python网络爬虫功能的基本写法
Jan 28 Python
Python语言描述最大连续子序列和
Dec 05 Python
python交互界面的退出方法
Feb 16 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
Python数据库小程序源代码
Sep 15 Python
Python切图九宫格的实现方法
Oct 10 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
python 元组和列表的区别
Dec 30 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 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
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
需要发散思维学习PHP
2009/06/29 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
Symfony核心类概述
2016/03/17 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
python各类经纬度转换的实例代码
2019/08/08 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
android面试问题与答案
2016/12/27 面试题
优秀党支部事迹材料
2014/01/14 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
2014年实习生工作总结
2014/11/27 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
教你用python控制安卓手机
2021/05/13 Python