- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
主讲教师:单位:Python程序设计方法第6章文件与异常
第6章文件和异常6.1文件6.2异常
第6章文件和异常6.1文件
6.1文件1.文件类型2.数据访问方式文本文件:文本编码的数据,如ASCII或Unicode编码等,可以使用文本编辑器打开、查看;二进制文件:存储的数据仅适用于程序读取,无法使用文本编辑器查看;顺序存取文件:必须要按照从前到后的顺序访问文件中的数据,即如果想读取存储在文件末尾的数据,那么必须先读取在它之前的所有数据;直接存取文件:也称作随机访问文件,是指可以直接跳转到文件中的任何数据,而无须读取它之前的数据;
6.1.1文件对象1.文件扩展名2.文件对象文件的命名通常是由计算机操作系统的文件命名规则所决定的,大多数系统支持使用文件扩展名的方式命名;出现在一个文件名之后的有一个句点(被称为“点”)的短字符序列,通常表示存储在文件中的数据类型,如.jpg、.txt、.doc;文件对象是与特定文件相关联的一个对象在程序中使用一个变量引用文件对象,那么该变量就可用于执行在文件上的任何操作
6.1.1文件对象2.文件对象(续)图6-1变量名引用与文件相关联的一个文件对象
6.1.2文件读写操作1.输出文件描述数据写入的一个文件,程序将输出数据到该文件;将数据保存到文件中的过程称为“写入数据”到文件,当数据写入到一个文件中即它从内存中的变量复制到文件图6-2向文件写入数据
6.1.2文件读写操作2.输入文件描述数据读取的一个文件,程序将从文件中得到输入;文件中读取数据的过程称为从文件中“读取数据”,当数据从一个文件中读取即它从文件中复制到内存中并由一个变量引用图6-3向文件读取数据
6.1.2文件读写操作3文件操作一般步骤第一步:打开文件创建一个文件和程序之间的连接,即文件对象。打开输出文件通常会在磁盘上创建文件,并允许程序向其写入数据。打开输入文件允许程序从文件中读取数据;第二步:处理文件将数据写入文件(如果是输出文件)或从文件中读取(如果是输入文件);第三步:关闭文件程序使用文件完成后,该文件必须关闭。关闭文件会断开文件与程序的连接。
6.1.2文件读写操作4使用Python打开文件使用open函数打开文件:创建一个文件对象将其与磁盘上的文件相关联。使用open函数的一般格式为:file_variable=open(filename,mode)其中:file_variable表示引用该文件对象的变量名;filename指定文件名称的一个字符串;mode指定文件以何种模式(读、写等)打开的一个字符串
6.1.2文件读写操作4使用Python打开文件(续)表6-1Python中打开文件的模式模式描述r以只读方式打开文件。文件不能修改或者写入w以写入方式打开文件。如果文件已经存在,则清除其内容;如果文件不存在,则创建它a以追加方式打开文件。所有写入文件的数据将追加到文件末尾。如果文件不存在,则创建它
6.1.2文件读写操作5使用Python处理文件——将数据写入文件使用文件对象的write方法将数据写入一个文件,调用write方法的一般格式为:file_variable.write(string)其中:file_variable是引用一个文件对象的变量string表示一个即将写入文件的字符串*前提是该文件必须以写的模式(用?w或者?a模式)打开,否则会发生错误;
6.1.2文件读写操作5使用Python处理文件——从文件读取数据使用文件对象的read方法,会将文件中的内容以字符串的形式返回,一般格式为:file_contents=file_variable.read()其中:变量file_contents表示以字符串形式返回文件中读取的内容*前提是该文件已经被打开准备读取(用?r模式)Python中提供的readline方法可以实现从文件中每次仅读取一行(以\n字符结尾的字符串)。该方法以字符串的形式返回一行,调用格式与read方法类似。
6.1.2文件读写操作5使用Python处理文件——关闭文件一旦程序处理完文件后,应断开程序与文件的连接,即关闭文件;关闭输出文件的过程就是强制将在缓冲区中剩余的任何未保存的数据写入文件使用文件对象的close方法关闭文件,一般格式为:file_variable.close()
您可能关注的文档
- Python程序设计(含视频分析) 课件 第1章 计算机与编程基础.pptx
- Python程序设计(含视频分析) 课件 第2章 Python基础.pptx
- Python程序设计(含视频分析) 课件 第3章 程序基本结构.pptx
- Python程序设计(含视频分析) 课件 第4章 函数和模块.pptx
- Python程序设计(含视频分析) 课件 第5章 结构化类型.pptx
- Python程序设计(含视频分析) 课件 第6章 类和对象.pptx
- Python程序设计(含视频分析) 课件 第8章 数据分析和可视化.pptx
- Python程序设计(含视频分析) 课件 第9章 Tkinter实现GUI.pptx
- Python程序设计(含视频分析) 课件 第10章 游戏编程.pptx
- Python程序设计(含视频分析) 课件 第11章 函数式编程.pptx
- 2026陕西西安市延长石油(集团)有限责任公司高校毕业生招聘备考历年题库带答案解析.docx
- 2026西藏自治区定向同济大学选调应届优秀大学毕业生备考题库含答案解析(夺冠).docx
- 2025中国融通财产保险有限公司招聘7人参考题库附答案解析.docx
- 2025贵州遵义市新蒲新区工作委员会办公室等选调4人备考题库附答案解析.docx
- 2025中共南充市委机构编制委员会办公室遴选1人备考题库附答案解析.docx
- 智能健身设备研发工作制度.docx
- 智能手环研发工作制度.docx
- 数字视频平台运营工作制度.docx
- 2025华泰创新动力灵活配置混合型证券投资基金基金合同.docx
- 2025关于信息技术服务合同样书.docx
最近下载
- 销售年终个人工作总结.docx VIP
- 风力发电防雷关键技术及研究进展.doc VIP
- 审计提示第70号——地方政府专项债券发行流程及财务评价业务注意事项.doc VIP
- 高校宿舍报修系统的设计与实现.docx VIP
- 小学科学新教科版二年级上册2.4《不同的天气》教学课件(2025秋新版).pptx VIP
- 组会论文-使用微调的CLIP做OOD泛化任务[ICML2023]CLIPood Generalizing CLIP to Out-of-Distributions.pptx VIP
- 普通高中地理课程标准(2017 年版 2020 年修订)18套 测试题及答案 .doc VIP
- 主成分分析多元统计分析人大何晓群.pptx VIP
- 供应室特殊感染器械的处理流程.pptx VIP
- 产品检验合格报告.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)