位置: 编程技术 - 正文

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

  • 自然人电子税务局
  • 环保税征税
  • 税收分类编码表下载2023
  • 销售商品货款未收
  • 纳税人取得虚开的增值税专用发票处理问题的通知
  • 企业接收捐赠计入什么科目
  • 一般纳税人能否开3%的普票
  • 减免税费期末如何结转
  • 国债利润收入属于收入吗
  • 物业公司代收供暖费,可以开发票吗
  • 陈列费表格
  • 增值税发票收款人和复核人可以一个人吗
  • 退税显示未完成怎么处理
  • 单边征收
  • 建筑企业财务制度及规范流程
  • 合并报表收费
  • 坏账准备年末结账要结清吗
  • 个体户怎么给供货公司
  • 购材料有折让如何做会计分录?
  • 王者荣耀中太乙真人的技能有哪些?
  • 净资产收益率公式推导
  • 年度企业所得税申报表在哪里打印
  • 所有者权益变动表范本
  • 科技服务业是怎么分类的
  • 剑灵怎么截图正版
  • 无法找到脚本文件vbs
  • 笔记本win10玩红警怎么全屏
  • 结转存货的成本叫什么
  • 高新技术企业取消资格怎么处罚
  • 牛肉炖萝卜的做法高压锅
  • vue3使用高德地图
  • laravel 使用redis
  • 代境外汇款收的什么费用
  • 新能源产业发展历程
  • the模板引擎
  • 小规模公司购买空调会计分录
  • 玩很多游戏的人
  • bp-神经网络
  • 公司注册资金减资要交税吗
  • 江西税务官网
  • 购买二手设备
  • 织梦如何开启会员功能
  • linux怎么创建python文件
  • 个人发票抬头和公司发票抬头有什么区别
  • 0税率可以抵扣进项税吗
  • 怎么定义一个注解
  • 小微企业所得税优惠政策最新2023
  • 个体工商户需要给员工交社保吗
  • 商业折让发票如何开
  • 电子银行承兑汇票
  • 企业收到财政补助收入账务处理
  • 冲减多计提的工资摘要怎么写
  • 新冠肺炎疫情相关的公共政策
  • 学会计前景好吗
  • mysql Community Server 5.7.19安装指南(详细)
  • mysql中decimal对应java类型
  • win7跟xp怎样连接局域网
  • windows Server 2003设置磁盘配额操作图解
  • linux.iso在哪里
  • centos怎么安装eclipse
  • 微软为什么放弃win10
  • u盘重装操作系统怎么办
  • linux 操作系统
  • mac我的所有文件 删除
  • mstore.exe - mstore是什么进程 有什么用
  • Percona Server 5.5.44-37.3/5.6.25-73.0 发布
  • linux使用vi编辑文件
  • win7系统aero主题变成黑色
  • cocos2d-x教程
  • opengl的函数
  • 电脑qq清理
  • 不宜用于
  • jquery的过滤器用于指定什么东西
  • javascript零基础
  • 浙江电子税务局网上开票
  • 江苏省国家税务局电话号码
  • 中介服务企业怎么注册
  • 汉中税务大厅电话是多少
  • 深圳坪山税务局电话人工客服电话
  • 湖北省叉车考试题库
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设