位置: 编程技术 - 正文

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中列表删除)

  • 股东撤资涉及到哪些税如何缴纳?
  • 申报纳税的意思
  • 汇算清缴补缴税款如何做账
  • 异地缴纳税款
  • 生产工人的费用属于什么会计科目
  • 所得税二季度可以先少缴吗
  • 预收购货单位货款
  • 库存商品检验合格标准
  • 管理人员工资计入管理费用吗
  • 劳务派遣公司发放工资是按照劳务报酬嘛
  • 注销公司税务一年几次
  • 如何开具红字专用发票信息表
  • 用户风险是什么意思
  • 统借统贷合同需要交印花税吗
  • 过桥费和过路费去哪里了
  • 年初预提费用
  • 个体户生产经营所得怎么报税
  • 个人购买余额宝安全吗?
  • 用友软件以前年度损益调整报表勾稽关系不对
  • 工会经费计税依据是应发还是实发
  • 小规模印花税减免性质代码怎么填
  • 企业分立账务处理办法
  • 怎么确认投资性资金
  • 1697510552
  • 存货资产减值损失转回怎么做账
  • linux 中cat
  • 企业报税流程图
  • 职工廉租房怎么办理
  • 科技服务业是怎么分类的
  • 现金流量表的编制方法
  • 所得税汇算清缴前取得跨年发票
  • 退税到账怎么做账
  • 公司的劳务费支出怎么做账
  • 外资企业取得财产的条件
  • 消耗性生物资产减值准备一经计提不得转回
  • php addslashes函数
  • 先买入再卖出
  • html零基础入门教程
  • 谷歌浏览器跨域解决方案
  • lvresize命令
  • python打印矩形方阵
  • 金税盘一定要交费吗
  • 电子发票税率怎么改
  • 销售费用和管理费用占比多少合理
  • MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
  • 投资性公司怎么做账
  • 基本户收到款不入账
  • 产品成本归集和分配是哪一章的
  • 从基本存款账户划款3万元 向开户银行转帐
  • 业务招待费需附上清单
  • 在分公司签的合同能转到总公司吗?
  • 农业机耕属于种植业吗
  • 委托加工的成本如何核算
  • mysql缩进快捷键
  • 完美解决索尼电视arc无声音
  • mac设置多个桌面
  • win8系统怎么把字体调大
  • 通透Windows 2008系统状态变化
  • win7修改系统版本
  • ubuntu 编译安装
  • 鲁大师完全卸载
  • linux 硬盘满了
  • windows8怎么使用
  • window10打补丁
  • win10正式版声音不正常
  • js的正则表达式
  • js显示时间并且之后秒数实时更新
  • 深入浅出python
  • js的document.getelembyid
  • jquery input checked
  • 用javascript写简单网页
  • js数组菜鸟教程
  • jquery表单事件验证表单
  • jquery过滤选择器按照过滤规则分类包括?
  • [置顶] [Android Studio 权威教程]Android Studio 三种添加插件的方式
  • unity如何导出vr项目
  • python读写segy数据
  • 船舶吨税的税率怎么算
  • 分支机构如何变更为独立纳税人?
  • 审计验资费计入什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设