私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第9单元 文件操作

第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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第8单元 面向对象编程.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第7单元 正则表达式.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第6单元 用函数实现代码复用.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第12单元 实战——用Python玩微信.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第11单元 Python的模块使用与程序打包.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第10单元 Python异常处理.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第5单元 Python程序的流程控制.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第4单元 Python的组合数据类型.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第3单元 Python字符串输入输出.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第2单元 Python基础知识.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第1单元 初识Python的世界(负责人:尹菡).pptx
- 《Python语言程序设计》课程教学资源(教案讲义)Python学习参考教材(共十一单元).pdf
- 私立华联学院:《Python语言程序设计》课程教学资源(实习实验)Python编程基础实验指导手册.pdf
- 《Python语言程序设计》课程教学资源(拓展资源)零基础Python上手编程(2020版).pdf
- 《Python语言程序设计》课程教学资源(拓展资源)Python练习实例(Python 100例).pdf
- 私立华联学院:《Python语言程序设计》课程教学资源(教案讲义)课程教学设计(负责人:尹菡).pdf
- 私立华联学院:《Python语言程序设计》课程教学资源(教案讲义)课程标准(适用专业:软件技术).pdf
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第四章 数组.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第六章 指针.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第八章 文件.ppt
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)课程标准(主讲:沈秀珍).pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第一章 Illustrator基础知识.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第二章 绘图基本操作.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第三章 绘图着色操作.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第五章 应用图层与剪切蒙板.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第四章 编辑与管理对象.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第七章 创建与处理文本.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第六章 应用画笔和效果与图形样式.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第八章 Illustrator综合应用.pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(教案讲义)课程标准.pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(教案讲义)教学设计.pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)云计算基础测试卷.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)云计算基础测试答案.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第1章 云概述.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第2章 云标准.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第3章 云存储.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第4章 云服务.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第5章 云桌面.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第6章 云安全.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第7章 云技术.doc