python 基础之文件

538 阅读3分钟

python-文件

一、文件操作

1、文件概念

	文件是计算机中数据持久化存储的表现形式

2、文件操作基本语法

格式一(手工关闭格式):
	1.打开文件:	file = open("文件名","读写模式")
	2.操作文件:*
	3.关闭文件:	file.close()
格式二(免关闭格式):
	1.打开文件:	with open("文件名","读写模式") as file:
	2.操作文件:	*
	3.关闭文件(自动关闭文件)

注意:

  • 文件操作完毕后必须关闭,否则内存将长期保持对文件的连接状态,造成内存溢出的现象发生。

3、文件读写模式

读写模式 数据读写基本单位 操作权限 注意事项
rb 字节 读取信息,如果文件不存在报错
wb 字节 写入信息覆盖原始信息,如果文件不存在新建
ab 字节 追加写 写入信息到原信息末尾,如果文件不存在新建
rb+ 字节 读、写 读取信息,如果文件不存在报错
wb+ 字节 读、写 写入信息覆盖原始信息,如果文件不存在新建
ab+ 字节 读、追加写 写入信息到原信息末尾,如果文件不存在新建
r 字符 读取信息,如果文件不存在报错
w 字符 写入信息覆盖原始信息,如果文件不存在新建
a 字符 追加写 写入信息到原信息末尾,如果文件不存在新建
r+ 字符 读、写 读取信息,如果文件不存在报错
w+ 字符 读、写 写入信息覆盖原始信息,如果文件不存在新建
a+ 字符 读、追加写 写入信息到原信息末尾,如果文件不存在新建

4、文件读模式

操作格式/函数名称 功能 参数 返回值
read() 读取文件中所有信息 文件中的所有信息
read(num) 读取文件中指定数量的字符/字节信息 num:每次读取的数据总量 文件中指定数量的信息
readline() 读取文件中一行信息,以/n判定行是否读取完毕 文件中的一行信息
readlines() 将文件中信息以行为单位读取到列表中,以/n判定行是否读取完毕 由文件中所有行信息组成的列表对象

5、文件写操作

操作格式/函数名称 功能 参数 返回值
write(str) 将指定信息写入到文件 str:要写入的字符串信息 写入的数据总量
writelines(model) 将指定信息写入到文件 model:要写入的存储模型信息,模型中数据是字符串

二、文件路径

1、文件路径概念

文件在计算机存储器(例如硬盘)中保存的位置称为文件路径

2、文件路径的分类

相对路径:从程序运行所在的目录位置描述其他文件的保存路径
	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

3、文件相关操作

1、os模块相关操作
操作格式/函数名称 功能 参数 返回值
rename(file1,file2) 修改文件名 file1:原始文件名对应的路径字符串 file2:新文件名对应的路径字符串
remove(file) 删除文件 file:要删除的文件对应的路径字符串
mkdir(file) 创建目录 file:要创建的目录对应的路径字符串
rmdir(file) 删除目录 file:要删除的目录对应的路径字符串