您的位置:

Python如何在文件系统中创建新的目录?

一、使用os模块的mkdir函数创建新目录

在Python中,可以使用内置的os库来操作文件和目录。我们可以使用该模块中的mkdir函数来创建新目录。下面是示例代码:

import os

# 新目录的名称
dirname = "newdir"

# 使用mkdir函数创建新目录
os.mkdir(dirname) 

在上面的代码中,我们首先引入了os模块。然后,我们定义了新目录的名称为“newdir”。最后,我们使用mkdir函数在当前工作目录中创建了一个名为“newdir”的新目录。

二、使用os模块的makedirs函数递归创建新目录

如果要在Python中创建一个目录树,也就是在一个目录中创建多个目录,可以使用os模块的makedirs函数,该函数可以递归创建目录。下面是示例代码:

import os

# 新目录的路径
dirname = "newdir/subdir1/subdir2"

# 使用makedirs函数创建新目录树
os.makedirs(dirname)

在上面的代码中,我们定义了新目录的路径为“newdir/subdir1/subdir2”。然后,我们使用makedirs函数创建了一个包含子目录“subdir1”和“subdir2”的目录树。

三、使用pathlib模块创建新目录

在Python 3.4及以上版本中,还可以使用pathlib模块创建新的目录。这个模块提供了一个路径类,可以方便地操作路径和文件。下面是示例代码:

from pathlib import Path

# 新目录的名称
dirname = "newdir"

# 使用Path类创建新目录
Path(dirname).mkdir()

在上面的代码中,我们首先导入了pathlib模块,并定义了新目录名称为“newdir”。然后,我们使用Path类创建了一个路径对象,通过该对象调用mkdir函数创建了一个新的目录。