📅  最后修改于: 2023-12-03 14:49:44.375000             🧑  作者: Mango
在Python中,我们可以使用内置的os
模块来创建目录。os
模块提供了许多与操作系统交互的函数,其中包括创建、删除和管理目录的方法。
os.mkdir()
方法创建目录os.mkdir()
方法用于在指定的路径下创建一个新的目录。以下是使用os.mkdir()
方法创建目录的示例代码:
import os
# 指定要创建的目录路径
dir_name = "/path/to/new/directory"
# 创建目录
os.mkdir(dir_name)
在上面的代码中,我们首先导入了os
模块。然后,我们指定了一个要创建的目录的路径,将其保存在名为dir_name
的变量中。最后,我们调用os.mkdir()
方法,并传递目录路径作为参数来创建目录。
请确保在指定路径之前已经创建了所有父目录,否则将会引发FileNotFoundError
异常。
os.makedirs()
方法递归创建目录如果你想要创建一个多层次的目录结构,你可以使用os.makedirs()
方法。该方法可以递归创建多个目录。以下是使用os.makedirs()
方法创建目录的示例代码:
import os
# 指定要创建的目录路径
dir_name = "/path/to/new/directory/with/multiple/levels"
# 递归创建目录
os.makedirs(dir_name)
在上面的代码中,我们使用os.makedirs()
方法创建了一个多层次的目录结构。如果父目录不存在,它会自动创建。
在创建目录之前,我们可以使用os.path.exists()
方法来检查指定的目录是否已经存在。以下是一个示例如何检查目录是否已经存在:
import os
dir_name = "/path/to/check"
if not os.path.exists(dir_name):
os.mkdir(dir_name)
print("目录已创建")
else:
print("目录已存在")
在上面的代码中,我们使用os.path.exists()
方法来检查目录是否已经存在。如果目录不存在,则创建目录并打印出相应的消息。否则,打印出相应的目录已存在的消息。
os.mkdir()
或os.makedirs()
方法创建目录时,请确保您对指定的目录路径具有适当的权限。os.path.exists()
方法检查目录是否已经存在时,请确保指定的路径是正确的。希望以上信息能对你在使用Python的os
模块创建目录时有所帮助!