Python 添加与删除目录

本文将详细介绍如何使用Python 3创建和删除目录。

准备工作

在开始之前,请确保您的环境中已经安装了Python 3。你可以通过打开终端并运行以下命令来检查:

python --version

如果正确安装,该命令将返回类似于 Python 3.x.y 的信息。

Python中创建目录

在Python中,你可以使用os模块来处理文件和目录操作。要创建一个新目录,你可以使用os.mkdir()函数:

import os

# 定义要创建的目录路径
directory = "/path/to/your_directory"

# 创建目录
os.mkdir(directory)

请将/path/to/your_directory替换为你想要创建的目录的实际路径。如果该目录已经存在,这个操作将抛出一个FileExistsError异常。

如果您需要递归创建多级目录,可以使用os.makedirs()函数:

import os

# 定义要创建的目录路径
directory = "/path/to/your_directory"

# 递归创建目录
os.makedirs(directory, exist_ok=True)

在这个例子中,即使父目录不存在,也会一并创建。如果您只想创建最后一级目录,且其父目录已经存在,可以直接使用os.mkdir()函数。

Python中删除目录

要删除一个空目录,你可以使用os.rmdir()函数:

import os

# 定义要删除的目录路径
directory = "/path/to/your_directory"

# 删除目录
os.rmdir(directory)

如果该目录不为空,则会抛出一个OSError异常。

要递归删除整个目录树,你可以使用shutil模块中的shutil.rmtree()函数:

import shutil

# 定义要删除的目录路径
directory = "/path/to/your_directory"

# 递归删除目录
shutil.rmtree(directory)

这将删除指定的目录以及其中的所有子目录和文件。请注意,该操作是不可逆的,因此在使用前请务必谨慎。