Python快速编程入门第8章 文件操作
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
过渡页 01 文件的打开和关闭 02 文件的读写 03 文件的重命名和删除 04 文件的相关操作
文件的打开
使用Word编写一份简历的流程: •打开新建一个Word文件
•写入个人简历信息
•保存文件
•关闭Word软件
文件的打开 操作文件的整体过程和word写简历的过程类似: •打开或新建立一个文件
本章小结
• 本章主要针对Python中的文件操作进行讲解,包 括文件的打开关闭、文件的读写、文件的重命名、
rb+ wb+
ab+
以二进制格式打开一个文件用于读写 以二进制格式打开一个文件用于读写。如存在则覆盖
以二进制格式打开一个文件用于追加
文件的关闭
凡是打开的文件,切记要使用close方法关闭文件。
# 新建一个文件,文件名为:test.txt
f = open(itheima.txt', 'w')
# 关闭这个文件
f= open('itheima.txt', 'r') content = f.readlines() i=1 for temp in content: print("%d:%s" % (i, temp)) i += 1 f.close() 运行结果
ቤተ መጻሕፍቲ ባይዱ
读文件
方式3:使用readline方法一行一行读数据
f.close()
过渡页 01 文件的打开和关闭 02 文件的读写 文件的读写 02 03 文件的重命名和删除 04 文件的相关操作
写文件
向文件写数据,需要使用write方法来完成,在操作某 个文件时,每调用一次write方法,写入的数据就会追 加到文件末尾。
f = open('itheima.txt', 'w') f.write(‘hello itheima, i am here!’) f.close()
读文件
方式1:使用read方法读取文件
f = open('itheima.txt', 'r') content = f.read(12) print(content) print("-"*30) content = f.read() print(content) f.close() 运行结果
读文件 方式2:使用readlines方法读取文件
方式2:使用seek方法来获取文件当前的读写位置
seek(offset, from)方法包含两个参数:
offset:表示偏移量,也就是代表需要移动偏移的字节数
from:表示方向,可以指定从哪个位置开始偏移
•0:表示文件开头(默认值)
•1:表示当前位置
•2:表示文件末尾
过渡页 01 文件的打开和关闭 02 文件的读写 03 文件的重命名和删除 04 文件的相关操作
os.chdir("../”)
文件的相关操作
4. 获取目录列表
os模块的listdir方法用于获取目录列表,示例如下: import os
os.listdir (”./”)
文件的相关操作
5. 删除文件夹
os模块的rmdir方法用于删除文件夹,示例如下: import os
os.rmdir (”张三”)
第8章 文件操作
· 文件的打开和关闭
· 文件的相关操作 · 文件的重命名和删除
· 文件的读写
学习目标
1
掌握Python中文件
的打开和关闭 掌握文件的读写
2
掌握文件的相关操作
掌握文件的重命名和删 除方式
4
3
目录页 01 文件的打开和关闭 02 文件的读写 03 文件的重命名和删除 04 文件的相关操作
文件的相关操作
1. 创建文件夹
os模块的mkdir方法用来创建文件夹,示例如下: import os
os.mkdir("张三")
文件的相关操作
2. 获取当前目录
os模块的getcwd方法用来获取当前的目录,示例如下: import os
os.getcwd()
文件的相关操作
3. 改变默认目录
os模块的chdir方法用来改变默认目录,示例如下: import os
文件的模式
说明 访问模式 说明
r
w a rb
默认模式。以只读方式打开文件,
打开一个文件只用于写入。 打开一个文件用于追加。 以二进制格式打开一个文件用于只读。
wb
ab
以二进制格式打开一个文件只用于写入。
以二进制格式打开一个文件用于追加。
文件的模式
说明 访问模式 r+ w+ a+ 说明 打开一个文件用于读写,文件指针会放在文件开头 打开一个文件用于读写,如已存在则覆盖 打开一个文件用于读写,如已存在,则放末尾
文件的重命名
os模块中的rename()方法可以完成文件的重命名。 格式如下:
rename(需要修改的文件名, 新的文件名)
文件的删除
os模块中的remove()方法可以完成文件的删除操作。
格式如下:
remove(待删除的文件名)
过渡页 01 文件的打开和关闭 02 文件的读写 03 文件的重命名和删除 04 文件的相关操作
f = open('itheima.txt', 'r') content = f.readline() print("1:%s"%content) content = f.readline() print("2:%s"%content) f.close()
运行结果
文件的定位读写
方式1:使用tell方法来获取文件当前的读写位置
f = open("itheima.txt", "r") str = f.read(4) print(“读取的数据是 : ”, str) position = f.tell() print("当前文件位置 : ", position)
tell()方法返回文件 的当前位置,即文件 指针当前位置。
文件的定位读写
•读/写数据
•关闭文件
文件的打开
在python中,使用open方法打开文件:
open(文件名,访问模式)
• “文件名”必须要填写 • “访问模式”是可选的
文件的打开 注意
如果使用open函数打开文件时,如果没有注明访问 模式,则必须保证文件是存在的,否则会报异常。
Traceback (most recent call last): File "<input>", line 1, in <module> FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'