Python程序设计项目教程-项目六-文件操作.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python程序设计项目教程-项目六-文件操作.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 项目 教程 文件 操作
- 资源描述:
-
1、项目六项目六 文件操作文件操作主讲人:主讲人:X X老师老师 通过前面的学习,我们已经掌握了一定的编程能力,接下来我们学习文件的操作。代码君在学校里时常要处理一大堆的文件,由于文件的种类不同,因此要使用不同的文件操作软件,这让代码君起了偷懒的念头,因此他开始学习使用Python语言进行对不同种类文件的操作。目录任务一任务一学生信息文件读写操作任务二任务二批量修改文件名1任务一:学生信息文件读写操作6.1.1 文件概述6.1.2 文件打开操作6.1.3 文件关闭操作6.1.4 文件读操作6.1.5 文件写操作6.1.6 文件指针操作6.1.7 任务实现一、文件概述一、文件概述1、什么是文件文件是
2、存储在存储器上的数据集合,这里的存储器一般是指磁盘、光盘、磁带等。文件是存储在存储器上的数据集合,这里的存储器一般是指磁盘、光盘、磁带等。文件的基本单位是字节,文件所含的字节数就是文件的长度,而文件所含的字节是从文件的开头到文件的结束,每个字节有一个默认的位置,位置从0开始。一、文件概述一、文件概述2、文件的分类(1)文本文件(2)二进制文件文本文件也称为ASCII文件,是一种计算机文件,以ASCII码方式存储的文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件,可以通过字处理软件进行创建、编辑和修改。二进制文件是由0和1组成的字节流,它和文本文件最主要的区别是没有统一的字符编码,通
3、常也无法直接被人阅读和理解,比如图像文件、音频文件、视频文件、可执行文件、数据库文件等都属于二进制文件。二、文件打开操作二、文件打开操作1、文件打开格式open()函数是我们常用的打开指定文件的方法,其语法格式如下:其中(1)文件说明符可以包含盘符、路径和文件名,它是一个字符串,用于表达文件路径。(2)打开模式指定打开文件后的操作方式,该参数是字符串,必须小写。(3)整型参数buffering是可选参数,用于指定访问文件所采用的缓冲方式。(4)如果buffering=0,表示冲;如果buffering=1,表示只缓冲一行,表示给定值作为缓冲区大小。文件对象=open(文件说明符,访问模式,bu
4、ffering)二、文件打开操作二、文件打开操作可取值可取值含义含义r以只读模式打开,如果文件不存在,将出现错误提示w以只写方式打开,如果文件不存在,则会创建新的文件;文件若存在则会清空文件a以追加的模式打开,从文件末尾开始,必要时创建新文件r+以读写模式打开w+以读写模式打开a+以追加的读写模式打开rb以二进制读模式打开wb以二进制写模式打开ab以二进制追加模式打开rb+/wb+/ab+以二进制读写模式打开表为访问模式参数的可取值访问模式参数的可取值二、文件打开操作二、文件打开操作2、文件的路径格式(1)相对路径提供相对文件路径让 Python 到指定位置查找文件,而该位置是相对于当前运行的
5、程序所在的目录而言的,即相对文件路径。具体操作如下:二、文件打开操作二、文件打开操作(2)绝对路径需要提供完整准确的储存位置(即绝对文件路径)给程序,不需要考虑当前运行程序储存在什么位置。具体操作如下:二、文件打开操作二、文件打开操作可以采用双反斜杠()的方式表示路轻,此时不需要声明字符串,具体操作如下:该方法也不需要声明字符串,在Linux及Windows操作系统下均可使用,具体操作如下所示:三、文件关闭操作三、文件关闭操作进行完文件读写的操作后,就应当调用close()方法关闭文件。file=open(文件名,访问模式,buffering)对文件file进行读写操作file.close()
6、语法格式如下:文件关闭操作,使用close()方法关闭打开的Python_study.txt文件具体操作如下所示:四、文件读操作四、文件读操作1、read()方法使用read()读取文件的语法格式如下:str=file.read(size)文件读操作,顾名思义就是将文件的内容读取出来,同时也就是我们上面说提到的把东西拿出来的那只“手”。四、文件读操作四、文件读操作 其中file是我们需要读取的文件对象,size是可选参数,我们可以自行指定要读取的字节数,如果不指定,将会读取所有内容。结合我们上面创建的Python_study.txt文件,我们来对它进行读操作,具体操作如下所示:输出的结果为:四
7、、文件读操作四、文件读操作2、readlines(size)readlines(size)方法可用于读取文件中所有的行,它返回结果是一个列表,如果指定参数,则返回总和大约为size字节的行,实际读取值可能比size大些,因为需要填充缓冲区,语法格式如下:list=file.readlines()其中,file是读取的文件对象,读取出来的内容会返回到一个列表中。四、文件读操作四、文件读操作3、readline()readline()方法用于从文件读取整行,包括“n”字符,如果指定了一个非负数的参数,则返回该行指定大小的字节数,包括“n”字符。现在,我们来对上面创建的Python_study.tx
8、t文件进行小小的变动,将每一句进行换行处理,变动如下图所示:四、文件读操作四、文件读操作用用inin关键字读取文件关键字读取文件使用in关键字可以遍历文件中所有的行。for line in 文件对象:处理行数据line使用的语法格式如下:四、文件读操作四、文件读操作使用in关键字读取Python_study.txt文件中的内容,具体操作如下所示:输出结果为:四、文件读操作四、文件读操作用用tryfinallytryfinally读取文件读取文件 在文件读取的过程中,一旦程序抛出IOError错误,后面的close函数将不会被调用。所以,在程序运行过程中,无论是否出错,都要确保能正常关闭文件,可
展开阅读全文