python3精要(54)-文件读写与异常处理
在处理文件对象时,最好使用with关键字。其优点是,文件在其套件完成后将正确关闭,即使在某个时刻引发异常。
读
with open('ed.py') as f:readData = f.read() if readData:print(readData)
with open('ed.py') as f:for line in f:print(line, end='')
写,然后读
with open('xx.txt','w') as f:f.write("hello\n")f.write("world")
with open('xx.txt') as f:for line in f:print(line, end='')
hello
world
fileName=input("请输入文件名:")
with open(fileName,'w') as f:f.write("12345\n")f.write("6789A")
try:with open(fileName) as f:f.seek(3)print(f.read(2))
except FileNotFoundError:print("文件没有找到")
异常处理
fileName=input("请输入文件名:")
with open(fileName,'w') as f:f.write("12345\n")f.write("6789A")
try:with open(fileName+"cc") as f:f.seek(3)print(f.read(2))
except FileNotFoundError:print("文件没有找到")
请输入文件名:ss.txt
文件没有找到
try:fileName=input("请输入文件名字:")f=open(fileName,'w')while True: fileStr=input("请输入文件内容:")f.write(fileStr+"\n") if fileStr=="%END%":break
except Exception as inst:print(inst)
except:print("输入中断,已经输入内容被保存")
else:print("输入结束,无异常")
finally:f.close()
with open(fileName) as f:readData = f.read()
if readData:print(readData)
请输入文件名字:xx.txt
请输入文件内容:11
请输入文件内容:22
请输入文件内容:33
输入中断,已经输入内容被保存
11
22
33
请输入文件名字:1.txt
请输入文件内容:11
请输入文件内容:22
请输入文件内容:3
请输入文件内容:%END%
输入结束,无异常
11
22
3
%END%
python3精要(54)-文件读写与异常处理相关推荐
- 引发了未经处理的异常:读取访问权限冲突_从零开始学Python:23课-文件读写和异常处理
一下子想起来,我的Python100天教程没更新了,赶紧补上~ 这期就还接着前面的讲哈.另外就是想跟伙伴们了解下,就是跟我要到Python视频教程的伙伴,你们学的怎么样了,可以给我个反馈哈! 实际开发 ...
- python之文件读写和异常处理
# 文件读取.写入和异常处理操作举例 # date:2017-07-17file_name = "D:/file_demo.txt" with open(file_name, 'w ...
- python文件对象提供了3个读方法、分别是-python3 IO编程:文件读写
打开文件对象 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从 ...
- 【Python 基础教程 20】全面掌握Python3输入输出:从入门到高级的实用指南(文件读写,Excel读写,Markdowm文件读写)
目录标题 1. 简介 1.1 Python3 输入输出的定义 1.2 输入输出的重要性和常见应用场景 2. 标准输入输出 2.1 介绍标准输入(stdin) 2.2 介绍标准输出(stdout) 2. ...
- Python3 文件读写(持续更新)
Python3 文件读写(持续更新) 创建文件+关闭文件+读取+写入 f = open('C:\\project\\python\\test1.txt', 'w', encoding='utf-8') ...
- python怎么读取中文文件-Python3 中文文件读写方法
字符串在Python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(en ...
- python3 文件读写 r 和 rb 区别
python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据,并截 ...
- python3的文件读写模式
任何一种语言,文件的读写都是非常常见的.python的文件读写非常简单,仅仅一个函数open(file也可以,但是我不常用). 先看看官网的解释: open(file, mode='r', buffe ...
- [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
最新文章
- shell脚本学习之参数传递
- [UE4]C++实现动态加载的问题
- XenStore: 使用,结构和原理
- #研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案
- 如果把线程当作一个人来对待,所有问题都瞬间明白了
- 机器学习算法 随机森林学习 之决策树
- html和url两种录制方式
- 低配置的电脑也可以装tensorflow2
- java中查询redis中hash结构的值_阿里面试官:HashMap 熟悉吧?来聊聊 Redis 吧
- 怎么查看计算机jdk版本,在未配置环境变量的情况下查看jdk的版本
- 反编译apk获取unity资源流程分享
- HIMSS博览会首登中国 建言医卫IT新发展
- c语言校时程序,我校C语言程序设计教与学的思考
- 谁的青春不迷茫--无关技术,只谈选择
- 为perf4j提供集中式监控项目perf4j-dashboard
- html地址欄小圖標,网站地址栏前面的小图标favicon.ico制作方法
- 神策-神策中的营销学
- 站多久可以“抵消”久坐伤害?世卫组织推荐这个时间!
- 数据结构特点---栈(Stack)
- Linux对大于2T的磁盘分区方法及创建逻辑卷LVM