博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python【每日一问】15
阅读量:5213 次
发布时间:2019-06-14

本文共 473 字,大约阅读时间需要 1 分钟。

问:简述with方法打开处理文件实际上做了哪些工作

答:

filename= "test.txt"with open(filename, "w", encoding="utf-8") as f:    f.write("test code")

相当于

filename= "test.txt"file = open(filename,"w")try:    file.write("test code")except:    passfinally:    file.close()

 

打开文件在进行读写操作时可能会出现一些异常状况,如果按照常规的写法,我们需要使用 try,except,finally 做异常判断,并且文件最终不管遇到什么情况,都会执行finally 中的 file.close() 关闭文件

with as是对文件处理的简化版本,with方法打开处理文件做了finally中file.close()的关闭文件操作

 

转载于:https://www.cnblogs.com/ElegantSmile/p/10783115.html

你可能感兴趣的文章
滚动条
查看>>
程序员的自我修养九Windows下的动态链接
查看>>
BZOJ 4052: [Cerc2013]Magical GCD
查看>>
Codeforces Round #361 (Div. 2)
查看>>
oauth2学习
查看>>
Python time & datetime & string 相互转换
查看>>
细说WebSocket - Node篇
查看>>
1014 装箱问题——http://codevs.cn/problem/1014/
查看>>
poj 3177 边双联通 **
查看>>
java.lang.UnsupportedOperationException
查看>>
Linux operating system (Ubuntu) 学习-1
查看>>
Python字典实现分析
查看>>
jenkins+testNG
查看>>
Java自定义范型的应用技巧
查看>>
[洛谷1485] 火枪打怪
查看>>
白话经典算法系列之六 快速排序 快速搞定
查看>>
错了:用流量能够放肆,有wifi则要节制
查看>>
https://zhidao.baidu.com/question/362784520674844572.html
查看>>
【MFC 学习笔记】CFile读写文件
查看>>
PAT B1018.锤子剪刀布(20)
查看>>