📜  如果目录不存在,如何使用Python创建目录?(1)

📅  最后修改于: 2023-12-03 15:09:19.830000             🧑  作者: Mango

如何使用Python创建目录?

在文件处理中,我们经常需要处理文件夹(目录)的操作,比如创建文件夹、删除文件夹、遍历文件夹等。而在Python中,处理文件夹也是比较简单的,下面我们介绍如何使用Python来创建一个新的文件夹。

判断目录是否存在

在创建目录之前,我们首先要判断当前目录是否已经存在,以免重复创建导致错误。我们可以使用Python内置的os模块中的path.exists()方法来判断目录是否存在。代码如下:

import os

if not os.path.exists(directory_path):
    os.mkdir(directory_path)
创建目录

当我们判断目录不存在时,我们就可以使用os.mkdir()或os.makedirs()方法来创建一个新的文件夹或多层文件夹了。

import os

# 创建单层目录
os.mkdir(directory_path)

# 创建多层目录
os.makedirs(directory_path)

其中,os.mkdir()函数用于创建单层目录,即在目标路径下创建一个文件夹,如果文件夹已存在,则报错;os.makedirs()函数用于创建多层目录,即在目标路径下创建一系列文件夹,如果文件夹已存在,则直接返回。

示例

下面是一个完整的示例代码,演示了如何通过Python创建一个新的文件夹:

import os

directory_path = 'new_directory'

if not os.path.exists(directory_path):
    os.makedirs(directory_path)
    
print('新的文件夹已经创建成功!')

代码执行后,控制台输出如下:

新的文件夹已经创建成功!

此时,我们可以在当前目录下找到新创建的文件夹new_directory了。