网站首页 > 资源文章 正文
with是Python中的关键字,和open在打开文件的操作中配合使用。with关键字不是必须的,但用了with可以使代码更简洁易读。
下面我们打开、写入并关闭文件:
file = open('fff.txt', 'w')
file.write('good!')
file.close()
对于系统资源如文件、数据库连接而言,打开这些资源并执行完业务,必须做的一件事就是要关闭资源,从而释放资源。如果不关闭会,会一直占用着系统资源,极端情况下会出现 Too many open files 的错误,因为打开而未关闭的资源太多,超过了系统允许的最大值。
如果我们就是不想强制写file.close()代码呢?那也行,用with实现执行完文件后自动关闭:
with open('fff.txt', 'w') as file:
file.write('good !')
感觉不错,代码以人为本,简洁且功能不缺。
前面我们学习了try/except语句,顺便再复习一下文件操作过程中的错误处理,下面以用只读方式打开却执行写入操作为例:
try:
file = open('fff.txt', 'r')
file.write('hello world !')
file.close()
except IOError as e:#IOError是指操作文件中出现的输入输出错误。
print(f'操作中出现了{e}错误')
返回:操作中出现了not writable错误
用with语句是这样的:
try:
with open('fff.txt', 'r') as file:
file.write('good!')
except IOError as e:#IOError是指操作文件中出现的输入输出错误。
print(f'操作中出现了{e}错误')
返回:操作中出现了not writable错误
猜你喜欢
- 2024-12-09 一次性学透|“with 的复合结构”
- 2024-12-09 你在 Python 中常常写的 with..as.. 到底是个啥?
- 2024-12-09 with的复合结构一览
- 2024-12-09 in ,with ,by 用法精讲
- 2024-12-09 一课译词:找茬
- 2024-12-09 With(without)的复合结构小结
- 2024-12-09 基础语法之介词二十六:常见简单介词的用法-up和with
- 2024-12-09 2017-2019流行语句句戳心,英文版超全整理来啦
- 2024-12-09 一课译词:依依不舍
- 2024-12-09 with all用法解析
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)