文件操作
文件概念
文件是计算机中数据持久化存储的表现形式
文件操作基本语法
格式一(手工关闭格式):
1.打开文件: file = open("文件名","读写模式")
2.操作文件: *
3.关闭文件: file.close()
格式二(免关闭格式):
1.打开文件: with open("文件名","读写模式") as file:
2.操作文件: *
3.关闭文件(自动关闭文件)
注意:文件操作完毕后必须关闭,否则内存将长期保持对文件的连接状态,造成内存溢出的现象发生
文件读写模式
读写模式 |
数据读写基本单位 |
操作权限 |
注意事项 |
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:要写入的存储模型信息,模型中数据是字符串 |
无 |
文件路径
文件路径概念
文件在计算机存储器(例如硬盘)中保存的位置称为文件路径
文件路径的分类
相对路径:从程序运行所在的目录位置描述其他文件的保存路径
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:要删除的目录对应的路径字符串 |
无 |
原文地址:https://www.cnblogs.com/sickle/p/10123416.html
时间: 2024-11-06 07:30:40