本文将详细介绍如何使用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)
这将删除指定的目录以及其中的所有子目录和文件。请注意,该操作是不可逆的,因此在使用前请务必谨慎。