python-文件
1、文件操做
一、文件概念
文件是计算机中数据持久化存储的表现形式
复制代码
二、文件操做基本语法
格式一(手工关闭格式):
1.打开文件: file = open("文件名","读写模式")
2.操做文件:*
3.关闭文件: file.close()
格式二(免关闭格式):
1.打开文件: with open("文件名","读写模式") as file:
2.操做文件: *
3.关闭文件(自动关闭文件)
复制代码
注意:python
- 文件操做完毕后必须关闭,不然内存将长期保持对文件的链接状态,形成内存溢出的现象发生。
三、文件读写模式
读写模式 |
数据读写基本单位 |
操做权限 |
注意事项 |
rb |
字节 |
读 |
读取信息,若是文件不存在报错 |
wb |
字节 |
写 |
写入信息覆盖原始信息,若是文件不存在新建 |
ab |
字节 |
追加写 |
写入信息到原信息末尾,若是文件不存在新建 |
rb+ |
字节 |
读、写 |
读取信息,若是文件不存在报错 |
wb+ |
字节 |
读、写 |
写入信息覆盖原始信息,若是文件不存在新建 |
ab+ |
字节 |
读、追加写 |
写入信息到原信息末尾,若是文件不存在新建 |
r |
字符 |
读 |
读取信息,若是文件不存在报错 |
w |
字符 |
写 |
写入信息覆盖原始信息,若是文件不存在新建 |
a |
字符 |
追加写 |
写入信息到原信息末尾,若是文件不存在新建 |
r+ |
字符 |
读、写 |
读取信息,若是文件不存在报错 |
w+ |
字符 |
读、写 |
写入信息覆盖原始信息,若是文件不存在新建 |
a+ |
字符 |
读、追加写 |
写入信息到原信息末尾,若是文件不存在新建 |
四、文件读模式
操做格式/函数名称 |
功能 |
参数 |
返回值 |
read() |
读取文件中全部信息 |
无 |
文件中的全部信息 |
read(num) |
读取文件中指定数量的字符/字节信息 |
num:每次读取的数据总量 |
文件中指定数量的信息 |
readline() |
读取文件中一行信息,以/n断定行是否读取完毕 |
无 |
文件中的一行信息 |
readlines() |
将文件中信息以行为单位读取到列表中,以/n断定行是否读取完毕 |
无 |
由文件中全部行信息组成的列表对象 |
五、文件写操做
操做格式/函数名称 |
功能 |
参数 |
返回值 |
write(str) |
将指定信息写入到文件 |
str:要写入的字符串信息 |
写入的数据总量 |
writelines(model) |
将指定信息写入到文件 |
model:要写入的存储模型信息,模型中数据是字符串 |
无 |
2、文件路径
一、文件路径概念
文件在计算机存储器(例如硬盘)中保存的位置称为文件路径bash
二、文件路径的分类
相对路径:从程序运行所在的目录位置描述其余文件的保存路径
cc.txt 当前目录下的cc.txt
aa\\cc.txt 当前目录下的aa目录下的cc.txt
aa/cc.txt 当前目录下的aa目录下的cc.txt
绝对路径:从系统定义的存储位置描述文件的保存路径
D:\\aa\bb\cc.txt
D:/aa/bb/cc.txt
复制代码
三、文件相关操做
一、os模块相关操做
操做格式/函数名称 |
功能 |
参数 |
返回值 |
rename(file1,file2) |
修改文件名 |
file1:原始文件名对应的路径字符串 file2:新文件名对应的路径字符串 |
无 |
remove(file) |
删除文件 |
file:要删除的文件对应的路径字符串 |
无 |
mkdir(file) |
建立目录 |
file:要建立的目录对应的路径字符串 |
无 |
rmdir(file) |
删除目录 |
file:要删除的目录对应的路径字符串 |
无 |
复制代码