位置: 编程技术 - 正文

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

  • 个人购买二手房贷款能贷多少
  • 投资性房地产公允价值变动
  • 企业所得税从业人数怎么填,依据什么填写
  • 个税要计提吗?
  • 咨询费开发票选哪一项
  • 小规模纳税人一个季度多少免税
  • 年底向员工客户发放、赠送实物的怎么缴个税
  • 企业为什么要进行环境分析
  • 员工个人部分所承担的社保会计分录怎么做
  • 收到加工劳务发票怎么做
  • 预缴的所得税怎么做分录
  • 单位捐赠汽车账务处理要如何做?
  • 工程施工企业人工成本最高多少
  • 出口退税总是差进项票怎么处理
  • 没建账的个体户如何交个人所得税?
  • 个人住房房产税查询
  • 7月1日起,中药生产企业增值税税率为多少?
  • 小规模纳税人需要汇算清缴吗
  • 发票代码和发票号码在一起怎么办
  • 企业新建厂房
  • 工业企业成本结转金额怎么确定
  • 银票贴现需要发票嘛
  • 社保缴费基数是什么意思,退休能拿多少
  • 存货成本有哪些问题
  • 出纳人员发现假章怎么办
  • 免税的普通发票怎么开
  • 0x0000709怎么解决
  • 收到无偿划拨的股权如何入账
  • 浅谈linux
  • 有进项没销项怎么处理,可以结转成本吗
  • php怎么爬数据
  • php对象缓存
  • 非货币性资产投资个人所得税
  • 残疾人取得房屋所有权
  • 两只小北极熊
  • ChatGPT-Next-Web:Vercel 和 Cloudflare 的快速部署
  • 生产成本结转后有余额吗
  • PHP+MySql+jQuery实现的"顶"和"踩"投票功能
  • 捐款怎么处理
  • mysql中regexp_substr函数的使用
  • 增值税专用发票进项
  • 结转生产成品
  • 简易记账和复式记账
  • 小规模纳税人免增值税的账务处理
  • facebook/scribe · GitHub
  • 供应商发票多开了如何处理?
  • 增值税专用发票怎么开
  • 高并发数据库解决方案
  • 伤残鉴定中心流程
  • 其他应收款是负数怎么报税
  • 短期借款财务处理
  • 现金折扣要扣除折扣金额入账吗
  • 地下车库的成本包括哪些
  • 暂估入库发票差异调整
  • 发票服务内容写错怎么办
  • 账务处理程序的种类及各自的适用范围
  • 无偿使用期限
  • 对公受托理财申购怎么写
  • 收付实现制和权责发生制的主要区别是确认
  • 汽车折旧计算方法2023折旧率
  • win8最多支持多大内存
  • 安装软件报错1606
  • win7激活后grub
  • linux查看所有硬件信息命令
  • windows鼠标失灵怎么办
  • win10d盘无法格式化,说另一个正在使用
  • rpm软件安装命令
  • android 基础
  • linux系统监控脚本
  • Vuforia 4.0 beta——Object Recognition (三)
  • 磁盘监视器在哪
  • shell脚本wc
  • python数字运算规则
  • python打印出none
  • python自带的gui
  • 地税网上预约
  • 财务顾问属于什么业务
  • 个人所得税是先交还是后交
  • 增值电信发票
  • 哪些账本需要贴纸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设