【python学习】基础篇-文件夹操作-创建多级目录,判断目录是否存在,不存在则创建

进阶用法:判断目录是否存在,不存在则创建

 if not os.path.exists(folder_path):
     os.makedirs(folder_path)

1、判断目录是否存在

在Python 中,有时需要判断给定的目录是否存在,这时可以使用 ospath 模块提供的exists()函数实现。语法格式如下:

os.path.exists(folder_path)

参数说明:
其中,path 为要判断的目录,可以采用绝对路径,也可以采用相对路径
返回值:如果给定的路径存在,返回 True,否则返回 False。

2、创建目录

在 Python 中,os 模块提供了两个创建目录的函数,一个用于创建一级目录,另一个用于创建多级目录。

2.1 创建一级目录

指一次只能创建一级目录, mkdir() 函数实现,通过该函数只能创建指定路径中的最后一级目录,如果该目录的上一级不存在,则抛出 FileNotFoundError异常。语法格式如下:

os .mkdir(path)

参数说明:
path: 用于指定要创建的目录,可以使用绝对路径,也可以使用相对路径
例如,在Windows 系统上创建一个 D:demo目录,代码如下:

import os
os.mkdir("D:\\demo")

2.2 创建多级目录

创建多级目录可以使用os 模块提供的 makedirs()函数,该函数采用递归的方式创建目录。语法格式如下:

os .makedirs(name)

参数说明:
name:用于指定要创建的目录,可以使用绝对路径,也可以使用相对路径。
例如,在Windows系统上,刚刚创建的 D:demo目录下,再创建子目录(对应的目录为:D:\demo\test\dirmr),代码如下:

import os
os.makedirs("D:\\demo\\test\\dir\\mr")

你可能感兴趣的:(#,【文件操作-Python基础】,学习)