文件的基本操作
r 只用于读取,默认。文件不存在,会报错
w 只用于写入。文件存则覆盖原文件写入,文件不存在则创建新文件
a 只用于写入。文件存在则追加内容,文件不存在则创建新文件
r+ 读写。文件不存在会报错
w+ 读写。文件存在则覆盖原文件,文件不存在则创建新文件
a+ 读写。文件存在则追加内容,文件不存在则创建新文件
rb 二进制格式的只读操作
wb 二进制格式的只写操作
ab 二进制格式的追加操作
打开文件基本语法
# open(file_name,mode,encoding="")
# file_name :想要对哪个文件进行操作,就写入那个文件的文件名,文件名需要引号包裹
# mode:想要对文件进行的操作,如:只读,追加,写入
# encoding:指定文件的编码方式
文件的操作
(1)read()
作用:不写参数默认全部读取,写参数魏都区的字节数 换行符也算一个字节
(2)readline()
作用:读取文件的一行,加参数为读取的字符数 但最多也只能读一行,readline()可以多写
(3)readlines()
作用:以列表的形式读取文件,列表的每一项是文件的一行
(4)write()
作用:往文件中写入
with语句
with open(file_nem,mode,encoding) as f:
导入模块
(1)import 模块名
(2)from 模块名 import 方法名
os模块对文件的操作
(1)os.remove()
作用:删除文件
语法:os.remove(要删除的文件)
(2)os.rename()
作用:重命名文件/文件夹
语法:os.rename(原文件名,新文件名)
(3)os.stat()
作用:查看文件生命周期的各个时间
语法:os.stat(文件名)
(4)os.path.isfile()
作用:判断是否是文件
语法:os.path.isfile(文件名)
(5)os.listdir()
作用:以列表的形式返回指定路径下的所有文件(包括隐藏文件)
语法:os.listdir(路径)
os模块对文件夹的操作
(1)os.mkdir()
作用:创建单级目录(文件夹)
语法:os.mkdir(文件路径)
(2)os.makedirs()
作用:创建多级目录
语法:os.makedirs(文件路径)
(3)os.rmdir()
作用:删除单级目录
语法:os.rmdir(文件路径)
(4)os.removedirs()
作用:删除多级目录,如果被删除的目录上一级目录为空继续往上删,直至遇到有内容的目录就结束
语法:os.removedirs(文件路径)
(5)listdir()
作用:以列表的形式返回指定路径下的所有文件(包括隐藏文件)
语法:os.listdir(路径)
(6)os.path.isdir()
作用:判断是否是目录
语法:os.path.isdir(路径)
(7)os.path.split()
作用:把路径分割成两部分,从整个路径最后一个\分割
语法:os.path.split(路径)
(8)os.path.join()
作用:拼接路径
语法:os.path.join(路径1,路径2)
(9)os.path.dirname()
作用:返回path的目录,也就是path.split()值的第一个元素
语法:os.path.dirname(路径)