文件目录
文件目录的操作要导入os和os.path模块,常用的目录操作包括、目录是否存在、创建目录、删除目录、遍历目录等。
- 路径
路径包含:绝对路径和相对路径。
1.1相对路径
相对路径就是根据当前工作的路径而定位的路径。可以使用“\”和“..”符合在当前的工作路径上向下或者向上定位到新的路径。
14-1
1.2绝对路径
绝对路径是实际操作文件使用文件实际存在的路径,就是从根目录开始一级一级的向下定位。
14-2
1.3 路径拼接
使用os.path.join(path1,path2)函数实现两个路径拼接为一个新的路径。
14-3
- 判断目录是否存在
采用os.path.exists(path) 判断路径是否存在,路径既可以是相对路径也可以是绝对路径。
14-4
3.创建目录
使用mkdir 创建一级目录,makedirs是创建多级目录。
14-5
- 删除目录
rmdir只能删除目录内容为空的目录;如果要删除目录不为空可以使用rmtree删除。
14-6
4.遍历目录
使用os.walk()遍历路径,返回的参数是一个元组,元组内一个每一个元素也是一个元组,其包含3个元素(dirpath,dirnames,filenames)。这个遍历函数会依次遍历当前目录下面的所有目录。
Dirpath:当前遍历的目录路径;
Dirnames: 当前目录下的子目录;
Filenames:当前目录下的文件;
14-7
- 删除文件修改文件名称
使用os.remove(path) 删除文件。Path为要删除的文件的路径。使用os.rename(src,dst)修改文件名称,路径即可以是文件路径也可是目录路径。