- 147
- 1
- 约5.12千字
- 约 46页
- 2022-04-08 发布于安徽
- 举报
Python程序设计项目六 文件操作主讲人:青椒小助手情描述景 通过前面的学习,我们已经掌握了一定的编程能力,接下来我们学习文件的操作。代码君在学校里时常要处理一大堆的文件,由于文件的种类不同,因此要使用不同的文件操作软件,这让代码君起了偷懒的念头,因此他开始学习使用Python语言进行对不同种类文件的操作。目学生信息文件读写操作任务一录批量修改文件名任务二CONTENTS任务一:学生信息文件读写操作6.1.1 文件概述6.1.2 文件打开操作16.1.3 文件关闭操作6.1.4 文件读操作6.1.5 文件写操作Part One6.1.6 文件指针操作6.1.7 任务实现一、文件概述1、什么是文件文件是存储在存储器上的数据集合,这里的存储器一般是指磁盘、光盘、磁带等。文件是存储在存储器上的数据集合,这里的存储器一般是指磁盘、光盘、磁带等。文件的基本单位是字节,文件所含的字节数就是文件的长度,而文件所含的字节是从文件的开头到文件的结束,每个字节有一个默认的位置,位置从0开始。一、文件概述2、文件的分类(1)文本文件文本文件也称为ASCII文件,是一种计算机文件,以ASCII码方式存储的文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件,可以通过字处理软件进行创建、编辑和修改。(2)二进制文件二进制文件是由0和1组成的字节流,它和文本文件最主要的区别是没有统一的字符编码,通常也无法直接被人阅读和理解,比如图像文件、音频文件、视频文件、可执行文件、数据库文件等都属于二进制文件。二、文件打开操作1、文件打开格式open()函数是我们常用的打开指定文件的方法,其语法格式如下:文件对象=open(文件说明符,访问模式,buffering)其中(1)文件说明符可以包含盘符、路径和文件名,它是一个字符串,用于表达文件路径。(2)打开模式指定打开文件后的操作方式,该参数是字符串,必须小写。(3)整型参数buffering是可选参数,用于指定访问文件所采用的缓冲方式。(4)如果buffering=0,表示冲;如果buffering=1,表示只缓冲一行,表示给定值作为缓冲区大小。二、文件打开操作表为访问模式参数的可取值可取值含义r以只读模式打开,如果文件不存在,将出现错误提示w以只写方式打开,如果文件不存在,则会创建新的文件;文件若存在则会清空文件a以追加的模式打开,从文件末尾开始,必要时创建新文件r+以读写模式打开w+以读写模式打开a+以追加的读写模式打开rb以二进制读模式打开wb以二进制写模式打开ab以二进制追加模式打开rb+/wb+/ab+以二进制读写模式打开二、文件打开操作2、文件的路径格式(1)相对路径提供相对文件路径让 Python 到指定位置查找文件,而该位置是相对于当前运行的程序所在的目录而言的,即相对文件路径。具体操作如下:二、文件打开操作(2)绝对路径需要提供完整准确的储存位置(即绝对文件路径)给程序,不需要考虑当前运行程序储存在什么位置。具体操作如下:二、文件打开操作可以采用双反斜杠(\\)的方式表示路轻,此时不需要声明字符串,具体操作如下:该方法也不需要声明字符串,在Linux及Windows操作系统下均可使用,具体操作如下所示:三、文件关闭操作进行完文件读写的操作后,就应当调用close()方法关闭文件。语法格式如下:file=open(文件名,访问模式,buffering)对文件file进行读写操作file.close()文件关闭操作,使用close()方法关闭打开的Python_study.txt文件具体操作如下所示:四、文件读操作文件读操作,顾名思义就是将文件的内容读取出来,同时也就是我们上面说提到的把东西拿出来的那只“手”。1、read()方法使用read()读取文件的语法格式如下:str=file.read([size])四、文件读操作 其中file是我们需要读取的文件对象,size是可选参数,我们可以自行指定要读取的字节数,如果不指定,将会读取所有内容。结合我们上面创建的Python_study.txt文件,我们来对它进行读操作,具体操作如下所示:输出的结果为:四、文件读操作2、readlines([size]) readlines([size])方法可用于读取文件中所有的行,它返回结果是一个列表,如果指定参数,则返回总和大约为size字节的行,实际读取值可能比size大些,因为需要填充缓冲区,语法格式如下:list=file.readlines() 其中,file是读取的文件对象,读取出来的内容会返回到一个列表中。四、文件读操作3、readline() readline()方法用于从文件读取整行,包括“\n”字符,如果指定了一个非负数的参数,则返回该行指定大小的字节数,包括“\
您可能关注的文档
- Python程序设计PPT课件(共12章)第1章 初识Python.pptx
- Python程序设计PPT课件(共12章)第2章 Python基础语法.pptx
- Python程序设计PPT课件(共12章)第3章 流程控制.pptx
- Python程序设计PPT课件(共12章)第4章 列表和元组.pptx
- Python程序设计PPT课件(共12章)第5章 字典与集合.pptx
- Python程序设计PPT课件(共12章)第6章 函数.pptx
- Python程序设计PPT课件(共12章)第7章 类与面向对象.pptx
- Python程序设计PPT课件(共12章)第8章 模块和包.pptx
- Python程序设计PPT课件(共12章)第9章 文件IO.pptx
- Python程序设计PPT课件(共12章)第10章 异常处理.pptx
原创力文档

文档评论(0)