📜  使用 os python 创建目录(1)

📅  最后修改于: 2023-12-03 14:49:44.375000             🧑  作者: Mango

使用 os Python 创建目录

在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()方法创建目录时,请确保您对指定的目录路径具有适当的权限。
  • 在指定目录路径时,请使用正确的目录分隔符。在Windows上使用反斜杠(\),在Unix系统上使用斜杠(/)或双斜杠(//)。
  • 在使用os.path.exists()方法检查目录是否已经存在时,请确保指定的路径是正确的。

希望以上信息能对你在使用Python的os模块创建目录时有所帮助!