位置: 编程技术 - 正文

Python文件的读写和异常代码示例(python中的文件读写)

编辑:rootadmin

推荐整理分享Python文件的读写和异常代码示例(python中的文件读写),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中文件读写,python3 读写文件,python 文件的读写,python3 读写文件,python文件的读写操作,python文件的读写方法,python文件的读写操作,python文件的读写操作,内容如对您有帮助,希望把文章链接给更多的朋友!

一、从文件中读取数据

1、逐行读取

2、创建一个包含文件各行内容的列表

3、使用文件内容

二、写入文件

1、写入空文件

2、写入多行

3、附加到文件

三、异常

1、使用try-except代码块

这里介绍下异常的有关内容。

Python 异常处理

python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。

什么是异常?

异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。

一般情况下,在Python无法正常处理程序时就会发生一个异常。

Python文件的读写和异常代码示例(python中的文件读写)

异常是Python对象,表示一个错误。

当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

异常处理

捕捉异常可以使用try/except语句。

try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。

如果你不想在异常发生时结束你的程序,只需在try里捕获它。

语法:

以下为简单的try....except...else的语法:

try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。

如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。

如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。

如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话),然后控制流通过整个try语句。

实例

下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,且并未发生异常:

以上程序输出结果:

实例

下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,但文件没有写入权限,发生了异常:

在执行代码前为了测试方便,我们可以先去掉 testfile 文件的写权限,命令如下:

再执行以上代码:

好了,先介绍这么多,本站有许多关于Python异常的文章,欢迎参阅。

标签: python中的文件读写

本文链接地址:https://www.jiuchutong.com/biancheng/372134.html 转载请保留说明!

上一篇:Python网络编程详解(python网络编程视频教程)

下一篇:Python列表删除的三种方法代码分享(python中列表删除)

  • 赞助支出计入
  • 借转股意思
  • 购入房产计入什么科目
  • 税控系统维护费怎么做会计分录
  • 长期股权投资其他综合收益什么时候转留存收益
  • 销项负数发票能用吗
  • 稽查查补的税款用什么时候的税率表示
  • 一般纳税人增值税申报操作流程
  • 销售毛利率算法
  • 作废的支票银行怎么处理
  • 建筑行业未收款先开发票如何做账?
  • 应纳税所得额计算公式excel
  • 公司购买工装计入什么费用
  • 车间报销费用的会计分录
  • 划拨土地使用权多少年
  • 高速公路通行费怎么计算的
  • 差旅补贴需要缴纳个税吗
  • 机动车发票可以红冲重开吗
  • 个体户没有三证合一,年检
  • 税友每年还要交年费?
  • 增值税发票自查报告
  • 管理费用没发票能入账吗
  • 联想g40开机屏幕一直闪
  • linux安装c语言环境
  • 关于获得政府补助的公告
  • 企业所得税可以税前扣除的
  • 非上市公司转让股权需要缴纳增值税吗
  • windows11如何进入启动设置
  • word更改单页背景颜色
  • win11如何将开始菜单里的软件移到桌面
  • find.exe应用程序错误
  • 采购原材料合理化建议
  • PHP:pg_fetch_all_columns()的用法_PostgreSQL函数
  • 查补的增值税能抵留抵吗
  • php imagick
  • PHP:zip_entry_name()的用法_Zip函数
  • 小规模纳税人结转损益会计分录
  • 毛地黄长什么样
  • 混凝土简易计税能抵扣么
  • php登录注册页面完整代码
  • servlet工作原理和生命周期
  • 汇算清缴的表在哪里
  • php中类静态成员描述不正确的是
  • 如何快速搭建前端界面
  • Yii2 rbac权限控制之rule教程详解
  • 前端部署发布项目有哪些
  • dns configuration
  • 如何做进项税额明细表
  • 税控发票如何入账
  • 装修店面装修费的会计分录
  • 发票开具内容与实际经营范围不符是否合适呢?
  • 医用增值税发票
  • 民非企业是否可以做酒
  • 实收资本印花税税率
  • 房租押金需要缴税吗
  • 删除mysql数据库用户
  • 广告制作费怎么入账
  • 企业与个人之间关系的理解
  • 代扣代缴的个税可以税前扣除吗
  • 专门借款本金汇兑差额
  • 银行代扣出口快递费用
  • 补缴以前年度的增值税以及附加税,还有罚款的账务处理
  • sql时间用什么数据类型
  • linux批量操作
  • win7使用mbr还是guid
  • linux ssh安装包
  • 双系统启动文件
  • assetstore怎么下载资源包
  • javascript数据结构与算法项目计算找零
  • opengl编程实例
  • [置顶]游戏名:chivalry2
  • 四川省地方税务局
  • 税务询问笔录属于什么证据
  • 2020年职工探亲路费报销最新规定
  • 个人所得税工资扣税标准
  • 浙江宁波江北区都有哪些大学?
  • 福建省国家税务局网
  • 铜进口量2019
  • 广东税务微信公众号微办税
  • 地税局和税务局一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设