第9单元 文件操作 python
第9单元 文件操作
本单元知识点 >9.1 Python中文件的打开和关闭 >9.2文件的读/写操作 >93文件和目录操作 >9.4CSV文件操作
本单元知识点 ➢ 9.1 Python中文件的打开和关闭 ➢ 9.2 文件的读/写操作 ➢ 9.3 文件和目录操作 ➢ 9.4 CSV文件操作
9.1 PYTHON中文件的打开和关闭 计算机对文件进行处理时,首先把文件读入内存,然后在内存 中对文件进行处理,再将处理的结果写入文件,最后关闭文件。 1打开文件 扫码看视须91 使用Python内置open()函数可以打开指定的文件,open函 数的语法格式如下: open(filename [,mode][,encoding]) open(0函数最常用的函数有3个,分别是filename文件名称、 mode(文件打开模式)和encode文件编码方式)。其中 filename不可以省略,其他参数都可以省略,省略时会使用默 认值。另外还有5个不常用函数
9.1 PYTHON中文件的打开和关闭 计算机对文件进行处理时,首先把文件读入内存,然后在内存 中对文件进行处理,再将处理的结果写入文件,最后关闭文件。 1.打开文件 使用 Python内置open()函数可以打开指定的文件, open函 数的语法格式如下: open(filename [,mode] [,encoding]) open()函数最常用的函数有3个,分别是filename(文件名称)、 mode(文件打开模式)和encode(文件编码方式)。其中, filename不可以省略,其他参数都可以省略,省略时会使用默 认值。另外还有5个不常用函数。 扫码看视频9.1
9.1 PYTHON中文件的打开和关闭 例9.2】文件基本操作(打开模式) #相当于或过 fl=open('studentinfo.tx对捫 print(文件打开模式为:",fl.mode f1.close() #以文本模式写入 f2=open("studentinfo.txt,w') f2.close() #以二进制模式读写 f3=open ("studentinfo.jpg",'r+b) f3.close() 运行结果 文件打开摸式为:
9.1 PYTHON中文件的打开和关闭 例9.2】文件基本操作(打开模式) #相当于'r'或'rt f1= open("studentinfo.txt") print("文件打开模式为:",f1.mode) f1.close() #以文本模式写入 f2=open("studentinfo.txt",'w') f2.close() #以二进制模式读写 f3= open ("studentinfo.jpg",'r+b') f3.close() 运行结果: 文件打开模式为: r
9.2文件的读/写操作 文件读就是从文件中读出数据到内存中去;文件写就是把内存 ▣3▣ 中的数据写入文件中。读和写使用的读写语句不一定相同。 1.read0方法 扫码看视频9.2 read0方法一次性读取文件的所有内容,并存放在一个大字符 串中。其语法格式如下: 文件对象.read[size
9.2文件的读/写操作 文件读就是从文件中读出数据到内存中去;文件写就是把内存 中的数据写入文件中。读和写使用的读写语句不一定相同。 1.read()方法 read()方法一次性读取文件的所有内容,并存放在一个大字符 串中。其语法格式如下: 文件对象.read([size]) 扫码看视频9.2
9.2文件的读/写操作 2.readline0方法 readline(0)方法逐行读取文本,结果是一个ist。其语法格式如 下 文件对象.readline0 3.readlines(0方法 文件对象.readlines(0 readlines方法一次性读取文本的所有内容,结果是一个ist。 readlines)读取的文件内容中,每行末尾都会带一个“\n"换 行符
9.2文件的读/写操作 2.readline()方法 readline()方法逐行读取文本,结果是一个list。其语法格式如 下: 文件对象.readline() 3.readlines()方法 文件对象.readlines() readlines()方法一次性读取文本的所有内容,结果是一个 list。 readlines()读取的文件内容中,每行末尾都会带一个“\n”换 行符
9.2文件的读/写操作 【例9.8】使用readlines(0方法读取文本文件 with open("studentinfo.txt",mode='r')as f1: for line in f1.readline(): line_str=line.rstrip("\n') print(line_str) 运行结果 张三 李四 我们都喜欢Python
9.2文件的读/写操作 【例9.8】使用readlines ()方法读取文本文件 with open("studentinfo.txt",mode='r') as f1: for line in f1.readline(): line_str=line.rstrip('\n') print(line_str) 运行结果 张三 李四 我们都喜欢 Python
9.2文件的读/写操作 4.write0方法 write方法将参数内容写到文件中,wrte)方法不会追加一个 \"换行符。它返回写入的字符个数。其语法格式如下: 文件对象.write(字符串 5.writelines() writelines()把多行内容写到文件中,参数可以是一个可迭代的 对象、列表、元组等。其语法格式如下: 文件对象.writelines(字符串元素的列表
9.2文件的读/写操作 4.write()方法 write()方法将参数内容写到文件中,write()方法不会追加一个 “\n”换行符。它返回写入的字符个数。其语法格式如下: 文件对象. write (字符串) 5. writelines() writelines()把多行内容写到文件中,参数可以是一个可迭代的 对象、列表、元组等。其语法格式如下: 文件对象. writelines(字符串元素的列表)
9.2文件的读/写操作 【例9.10】使用vritelines0方法向文本文件写入内容 ist=("先易后难。“"n"循序渐进。"n門 with open("teacher.txt",mode='a')as f3: f3.writelines(list) #读操但 with open("teacher.txt",mode='r')as f4: for line in f4.readlines(): line_str=line.rstrip("\n') print(line_str) 运行结果 我会使用Python程序设计 让我来教大家学习Pythoni程序设计。 先易后 循序渐进
9.2文件的读/写操作 【例9.10】使用writelines()方法向文本文件写入内容 list=("先易后难。","\n","循序渐进。","\n") with open("teacher.txt",mode='a') as f3: f3. writelines(list) #读操作 with open("teacher.txt",mode='r') as f4: for line in f4. readlines(): line_str=line.rstrip('\n') print(line_str) 运行结果: 我会使用Python程序设计。 让我来教大家学习Python程序设计。 先易后难。 循序渐进
9.3文件和目录操作 1.os.remove0方法 remove(0方法用于删除指定文件,一般都会结合os.path.exists(0 方法使用,即先检查该文件是否存在,再删除该文件。 扫码看视频93 2.os.mkdir(0方法 用mkdir(0方法可以创建指定名称的目录。执行后会在当前目录创建 对应的目录。但如果目录已经创建,执行时就会产生错误。所以 般要先用os.pah.exists0方法检查该目录是否存在,再决定是否要 创建该目录。一般都会结合os.getcwd0方法使用,即先查看当前 目录位置,检查该所要创建的目录是否存在,再创建该目录
9.3 文件和目录操作 1. os.remove()方法 remove()方法用于删除指定文件,一般都会结合os.path.exists() 方法使用,即先检查该文件是否存在,再删除该文件。 2. os.mkdir()方法 用mkdir()方法可以创建指定名称的目录。执行后会在当前目录创建 对应的目录。但如果目录已经创建,执行时就会产生错误。所以一 般要先用os.path.exists()方法检查该目录是否存在,再决定是否要 创建该目录。一般都会结合os.getcwd()方法使用,即先查看当前 目录位置,检查该所要创建的目录是否存在,再创建该目录。 扫码看视频9.3