📜  在 python 中创建目录(1)

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

在 Python 中创建目录

在 Python 中,我们可以使用 os 模块来创建目录。在使用该模块前,需要先引入该模块。下面是一个示例:

import os
1. 使用 os.mkdir() 函数创建目录

os.mkdir() 函数用于创建一个目录。该函数需要一个参数,即要创建的目录名。在执行该函数前需要确保该目录不存在,否则会抛出异常。

下面是一个简单的示例:

import os

# 创建目录
os.mkdir("my_dir")
2. 使用 os.makedirs() 函数创建多级目录

如果要创建的目录是多级的,可以使用 os.makedirs() 函数。该函数与 os.mkdir() 函数类似,但是可以一次性创建多级目录。如果要创建的目录已经存在,该函数会忽略该目录。

下面是一个示例:

import os

# 创建多级目录
os.makedirs("my_dir/sub_dir")
3. 使用 pathlib.Path.mkdir() 函数创建目录

pathlib 模块提供了一个更为简便的方式来创建目录。该模块的 Path 类提供了一个 mkdir() 方法来创建目录。该方法与 os.mkdir() 函数类似,但语法更为简洁。

下面是一个示例:

from pathlib import Path

# 创建目录
Path("my_dir").mkdir()
4. 捕获创建目录时可能出现的异常

在创建目录时,可能会出现多种异常情况,例如目录已经存在、没有权限等。为了避免程序崩溃,我们可以使用 try...except 语句来捕获这些异常。

下面是一个示例:

import os

try:
    # 创建目录
    os.mkdir("my_dir")
except FileExistsError as e:
    print("目录已经存在")
except Exception as e:
    print("创建目录失败:", e)
总结

以上就是在 Python 中创建目录的方法。我们可以使用 os 模块或 pathlib 模块提供的函数来创建目录,其中 os.makedirs() 函数可以一次性创建多级目录。在创建目录时,我们需要注意可能出现的异常情况,并适当使用 try...except 语句来处理这些异常。