📅  最后修改于: 2023-12-03 15:34:10.377000             🧑  作者: Mango
在 Python 中,创建一个新目录非常简单。Python 的标准库中包含了 os 模块,该模块提供了许多文件和文件夹的操作函数,包括创建目录。
可以使用 os.mkdir
函数在指定路径创建一个目录。该函数接受一个字符串参数,表示要创建的目录的路径。以下是使用 os.mkdir
函数创建目录的示例代码:
import os
# 要创建的目录路径
path = "my_folder"
# 创建目录
os.mkdir(path)
该程序将在当前工作目录中创建一个名为 my_folder
的新目录。
注意:如果指定路径的目录已经存在,将会抛出
FileExistsError
异常。
如果要在指定路径创建多级目录,可以使用 os.makedirs
函数。与 os.mkdir
函数类似,该函数接受一个字符串参数,表示要创建的目录的路径。但是,如果目录路径中的某些级别不存在,该函数也会按照路径依次创建缺少的目录级别。以下是使用 os.makedirs
函数创建目录的示例代码:
import os
# 要创建的目录路径
path = "my_folder1/my_folder2/my_folder3"
# 创建目录
os.makedirs(path)
该程序将在当前工作目录中创建一个名为 my_folder1/my_folder2/my_folder3
的新目录。
注意:如果指定路径的目录已经存在,将不会抛出异常。
Python 的 pathlib 模块提供了一种更 Pythonic 的方式来对文件系统路径进行操作。使用 Path 类可以更方便地创建目录。以下是使用 Path 类创建目录的示例代码:
from pathlib import Path
# 要创建的目录路径
path = Path("my_folder")
# 创建目录
path.mkdir()
该程序将在当前工作目录中创建一个名为 my_folder
的新目录。
与 os.makedirs
函数类似,Path 类也提供了一个 mkdirs
方法,用于在指定路径创建多级目录。以下是使用 mkdirs
方法创建目录的示例代码:
from pathlib import Path
# 要创建的目录路径
path = Path("my_folder1/my_folder2/my_folder3")
# 创建目录
path.mkdir(parents=True)
该程序将在当前工作目录中创建一个名为 my_folder1/my_folder2/my_folder3
的新目录。
注意:在使用
Path.mkdir
或Path.mkdirs
方法创建目录时,如果指定路径的目录已经存在,将会抛出FileExistsError
异常。
以上就是 Python 中创建目录的几种方式。无论使用哪种方式,都需要注意遵循操作系统的路径命名规则,并根据需要保证目录的可访问性和安全性。