📜  python 创建目录 - Python (1)

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

Python 创建目录

在 Python 中,创建一个新目录非常简单。Python 的标准库中包含了 os 模块,该模块提供了许多文件和文件夹的操作函数,包括创建目录。

使用 os.mkdir 函数创建目录

可以使用 os.mkdir 函数在指定路径创建一个目录。该函数接受一个字符串参数,表示要创建的目录的路径。以下是使用 os.mkdir 函数创建目录的示例代码:

import os

# 要创建的目录路径
path = "my_folder"

# 创建目录
os.mkdir(path)

该程序将在当前工作目录中创建一个名为 my_folder 的新目录。

注意:如果指定路径的目录已经存在,将会抛出 FileExistsError 异常。

使用 os.makedirs 函数创建多级目录

如果要在指定路径创建多级目录,可以使用 os.makedirs 函数。与 os.mkdir 函数类似,该函数接受一个字符串参数,表示要创建的目录的路径。但是,如果目录路径中的某些级别不存在,该函数也会按照路径依次创建缺少的目录级别。以下是使用 os.makedirs 函数创建目录的示例代码:

import os

# 要创建的目录路径
path = "my_folder1/my_folder2/my_folder3"

# 创建目录
os.makedirs(path)

该程序将在当前工作目录中创建一个名为 my_folder1/my_folder2/my_folder3 的新目录。

注意:如果指定路径的目录已经存在,将不会抛出异常。

使用 Path 类创建目录

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.mkdirPath.mkdirs 方法创建目录时,如果指定路径的目录已经存在,将会抛出 FileExistsError 异常。

以上就是 Python 中创建目录的几种方式。无论使用哪种方式,都需要注意遵循操作系统的路径命名规则,并根据需要保证目录的可访问性和安全性。