在处理文件对象时,最好使用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)-文件读写与异常处理相关推荐

  1. 引发了未经处理的异常:读取访问权限冲突_从零开始学Python:23课-文件读写和异常处理

    一下子想起来,我的Python100天教程没更新了,赶紧补上~ 这期就还接着前面的讲哈.另外就是想跟伙伴们了解下,就是跟我要到Python视频教程的伙伴,你们学的怎么样了,可以给我个反馈哈! 实际开发 ...

  2. python之文件读写和异常处理

    # 文件读取.写入和异常处理操作举例 # date:2017-07-17file_name = "D:/file_demo.txt" with open(file_name, 'w ...

  3. python文件对象提供了3个读方法、分别是-python3 IO编程:文件读写

    打开文件对象 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从 ...

  4. 【Python 基础教程 20】全面掌握Python3输入输出:从入门到高级的实用指南(文件读写,Excel读写,Markdowm文件读写)

    目录标题 1. 简介 1.1 Python3 输入输出的定义 1.2 输入输出的重要性和常见应用场景 2. 标准输入输出 2.1 介绍标准输入(stdin) 2.2 介绍标准输出(stdout) 2. ...

  5. Python3 文件读写(持续更新)

    Python3 文件读写(持续更新) 创建文件+关闭文件+读取+写入 f = open('C:\\project\\python\\test1.txt', 'w', encoding='utf-8') ...

  6. python怎么读取中文文件-Python3 中文文件读写方法

    字符串在Python内部的表示是Unicode编码,因此,在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(en ...

  7. python3 文件读写 r 和 rb 区别

    python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据,并截 ...

  8. python3的文件读写模式

    任何一种语言,文件的读写都是非常常见的.python的文件读写非常简单,仅仅一个函数open(file也可以,但是我不常用). 先看看官网的解释: open(file, mode='r', buffe ...

  9. [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

最新文章

  1. shell脚本学习之参数传递
  2. [UE4]C++实现动态加载的问题
  3. XenStore: 使用,结构和原理
  4. #研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案
  5. 如果把线程当作一个人来对待,所有问题都瞬间明白了
  6. 机器学习算法 随机森林学习 之决策树
  7. html和url两种录制方式
  8. 低配置的电脑也可以装tensorflow2
  9. java中查询redis中hash结构的值_阿里面试官:HashMap 熟悉吧?来聊聊 Redis 吧
  10. 怎么查看计算机jdk版本,在未配置环境变量的情况下查看jdk的版本
  11. 反编译apk获取unity资源流程分享
  12. HIMSS博览会首登中国 建言医卫IT新发展
  13. c语言校时程序,我校C语言程序设计教与学的思考
  14. 谁的青春不迷茫--无关技术,只谈选择
  15. 为perf4j提供集中式监控项目perf4j-dashboard
  16. html地址欄小圖標,网站地址栏前面的小图标favicon.ico制作方法
  17. 神策-神策中的营销学
  18. 站多久可以“抵消”久坐伤害?世卫组织推荐这个时间!
  19. 数据结构特点---栈(Stack)
  20. Linux对大于2T的磁盘分区方法及创建逻辑卷LVM

热门文章

  1. python format
  2. HDU 3068 最长回文
  3. PHP (20140519)
  4. RHEL 6.3使用CentOS yum源 (redhat yum安装失败)
  5. hql刪除語句,根據參數刪除
  6. mano安全_爱立信:O-RAN存在的安全风险
  7. 27对象的向上向下转型
  8. Notepad++安装教程
  9. JavaWeb(四)——在IDEA中配置Tomcat、pom文件
  10. 山东省2O2021年普通高考成绩查询,2021山东高考报名人数公布