位置: 编程技术 - 正文

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

  • 增值税进项税会计处理
  • 税务局做社保关联带什么资料
  • 税务局报税怎么操作流程
  • 小规模纳税人怎么转成一般纳税人
  • 电子税务局怎么添加购票人
  • 开具发票时如何选择对应的商品分类编码?
  • 公司宿舍房租
  • 公司的基建部门是做什么的
  • 银行罚息怎么入账
  • 同城酒店怎么开发票
  • 跨年的发票能红字冲销吗?
  • 收以前年度租金
  • 企业完税凭证入账后怎么办理退税?
  • 税款滞纳金可以退吗
  • 劳务费税率公式是什么
  • 技术服务发票的单位是什么
  • 一个项目可以有几个单位工程
  • 退税记录显示税务审核中
  • 软件企业的税收优惠政策
  • 企业修路会计分录
  • 暂估入账的处理
  • 利润总额为负数净利润怎么算
  • 电费预提费用
  • macbook显示隐藏文件
  • 电脑很空但是占用率90
  • php变量定义的规则
  • macOS 10.13允许任何来源没有了怎么办?macOS 10.13允许任何来源没了开启步骤
  • 预算会计的核算范围
  • 公司未经营需要做所得税年度清缴吗
  • 专用发票开具错误
  • 赠送礼品账务处理
  • 出口退税是怎么个流程
  • 免费镜像翻转软件
  • linuxvim批量替换
  • php实现二叉树
  • 应付职工薪酬是负数是什么意思
  • php两个等号和三个的区别
  • 金税盘显示242104
  • 企业取得交易性金融资产时
  • 企业转让专利权属于什么收入
  • 软件开发增值税即征即退政策
  • 已申报未导入是什么情况
  • 私房出租税收
  • 息税前利润为什么不减利息
  • 商场返点怎么核算
  • 帝国cms要授权吗知乎
  • RabbitMQ个人实践
  • 弃置费用的现值计入固定资产
  • 城市维护建设税属于中央还是地方
  • 消费税在企业所得税前扣除吗
  • 已执行新金融准则 本期金额
  • 房地产开发企业成本核算方法
  • 企业的银行转账多久到账
  • 原材料转固定资产账务处理
  • 税收罚款支出计算公式
  • 出口免抵退和免退有什么区别
  • 合作社盈余返还总额是指哪些数据
  • 虚拟模块
  • 做好成本会计的基础工作主要对企业成本管理有什么意义
  • 费用设置的明细科目
  • 个体工商户达到多少缴税
  • 基于存储过程的计算
  • MySQL中的max()函数使用教程
  • mac如何通过终端启动
  • googletoolbarnotifier.exe是什么进程?GoogleToolbarNotifier怎么关闭?
  • oracle linux6.9
  • reg.exe是什么东西?
  • 预装win7旗舰版
  • 铁嘴大师
  • jquery提交form表单数据
  • Node.js中的construct构造函数
  • javascript中判断数据类型的几种方法
  • nodejs 静态页面
  • js 返回上一页面并刷新
  • 那些so 叼的android studio 插件
  • 地方电子税务局是干嘛的
  • 西安市国家税务局稽查局
  • 河北新农合怎么查询
  • 税控盘清卡的步骤
  • 税务稽查会打电话吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设