- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
操作文件并处理异常
操作本地文件目录Content1为Python程序添加异常处理操作2
项目导言零计算机文件通常是以数字形式存储在计算机硬盘等存储介质上,并由操作系统进行管理和访问。而异常处理则是编程语言中的一种机制,通过捕获、处理和反馈程序运行时出现的异常情况,保证程序的正确性、稳定性和可靠性。异常处理可以增强程序的健壮性,使其能够应对各种可能出现的异常情况,避免因意外错误导致程序崩溃或数据损失等问题。本项目主要完成文件的操作以及程序中异常处理功能的添加。
学习目标零知识目标了解文件的常用操作;熟悉os模块功能;熟悉异常处理的作用;掌握异常处理流程。能力目标具备在程序中操作文件的能力;具备使用os模块的能力;具备实现异常处理的能力。素养目标具有事业心和责任心;具有较强的劳动组织能力、集体意识和社会责任心;具有艰苦奋斗的精神和务实作风。
任务5-1:操作本地文件壹1文件操作在编程中,文件也是一个非常重要的概念,可以使用编程语言提供的文件I/O操作来读取和写入文件。通过文件I/O操作,程序能够读取、修改、删除或创建文件,并将文件的内容作为程序输入或输出。目前,Python提供了多个用于实现文件I/O操作的内置函数,常用函数见表。函数描述open()打开文件write()写入文件内容writelines()写入多个内容read()读取文件内容readline()按行读取readlines()读取文件内容close()关闭文件
任务5-1:操作本地文件壹(1)open()在Python中,open()是一个内置函数,用于打开文件,创建并返回一个对应的文件对象,可以对该文件对象进行读写操作,语法格式如下所示。file=open(file_name[,access_mode][,buffering])参数说明见表。参数描述file_name表示要打开的文件名或文件路径access_mode文件打开的模式,可选值有:r:默认模式,以只读方式打开文件w:以写入方式打开文件,如果文件已经存在,则覆盖原文件a:以追加方式打开文件,在原文件基础上继续进行写入操作x:以独占方式创建文件,如果文件已经存在就会报错b:二进制模式,可与其他模式配合使用,如“rb”、“wb”t:文本模式,与其他模式一起使用,用于操作文本文件,如:“rt”+:读写模式buffering缓冲策略,可选值有:-1:使用系统默认的缓冲大小0:不做缓冲,直接写入到硬盘1:行缓冲n(n1):指定缓冲区的大小
任务5-1:操作本地文件壹需要注意的是,在使用open()函数打开一个文件时,如果文件不存在,则会抛出FileNotFoundError异常。因此,在打开文件之前要确保该文件存在,或者使用try...except结构来处理异常。例如,使用open()函数打开一个名为example.txt的文件并设置只读模式,代码如下。file=open(example.txt,r)(2)write()Python的write()方法用于向一个文件中写入指定的字符串或字节序列,该方法是文件对象的一个方法,需要通过打开文件并获取文件对象后才能使用,语法格式如下所示。
file.write(string)其中,file表示要写入的文件对象;string是要写入文件的内容,可以是字符串或二进制数据,如果写入失败,会抛出异常。
任务5-1:操作本地文件壹例如,使用write()方法将字符串“Hello,World!”写入名为example.txt的文件中,代码如下。file=open(example.txt,w)file.write(Hello,World!)file=open(example.txt,w)file.write(Hello,)file.write(World!)另外,如果要将多个字符串或字节序列写入同一个文件,则可以连续调用多次write()方法。例如,将字符串“Hello,”和“World!”分别写入文件中,代码如下。
任务5-1:操作本地文件壹(3)writelines()file.writelines(iterable)#打开文件file=open(example.txt,w)#向文件中写入多行数据lines=[Hello\n,World\n]file.writelines(lines)需要注意的是,writelines()方法同样不会自动添加换行符,每个字符串都会被紧密地写入文件中,因此在每个字符串末尾添加换行符时需要手动添加。例如,使用writelines()函数将字符串列表“[Hello\n,Worl
文档评论(0)