📅  最后修改于: 2023-12-03 15:07:46.417000             🧑  作者: Mango
在 Python 中,我们可以使用 os
模块来创建目录。在使用该模块前,需要先引入该模块。下面是一个示例:
import os
os.mkdir()
函数创建目录os.mkdir()
函数用于创建一个目录。该函数需要一个参数,即要创建的目录名。在执行该函数前需要确保该目录不存在,否则会抛出异常。
下面是一个简单的示例:
import os
# 创建目录
os.mkdir("my_dir")
os.makedirs()
函数创建多级目录如果要创建的目录是多级的,可以使用 os.makedirs()
函数。该函数与 os.mkdir()
函数类似,但是可以一次性创建多级目录。如果要创建的目录已经存在,该函数会忽略该目录。
下面是一个示例:
import os
# 创建多级目录
os.makedirs("my_dir/sub_dir")
pathlib.Path.mkdir()
函数创建目录pathlib
模块提供了一个更为简便的方式来创建目录。该模块的 Path
类提供了一个 mkdir()
方法来创建目录。该方法与 os.mkdir()
函数类似,但语法更为简洁。
下面是一个示例:
from pathlib import Path
# 创建目录
Path("my_dir").mkdir()
在创建目录时,可能会出现多种异常情况,例如目录已经存在、没有权限等。为了避免程序崩溃,我们可以使用 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
语句来处理这些异常。