基本信息
文件名称:Python程序设计(含视频分析) 课件 第7章 文件与异常.pptx
文件大小:377.79 KB
总页数:33 页
更新时间:2025-06-06
总字数:约7.33千字
文档摘要

主讲教师:单位: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()