pythonos.makedirs

来源:undefined 2025-03-05 12:04:15 1013

`os.makedirs()`函数是Python中用于创建多层目录的方法。

该方法接受两个参数:*个参数是要创建的目录路径,第二个参数是可选的模式。

`os.makedirs()`函数会递归地创建目录。这意味着如果要创建的目录的上级目录不存在,它会自动创建父目录。

下面是一个示例,使用`os.makedirs()`函数创建多层目录:

```python

import os

# 创建目录路径

directory = "path/to/directory"

try:

# 使用 os.makedirs() 创建多层目录

os.makedirs(directory)

print("目录创建成功!")

except OSError as error:

print(f"目录创建失败: {error}")

```

上述代码中的`path/to/directory`是要创建的目录路径。

如果目录创建成功,将会输出`目录创建成功!`;如果创建失败,将会输出具体的错误信息。

注意:如果要创建的目录已经存在,`os.makedirs()`函数将会引发OSError异常。要避免这种情况,可以结合使用`os.path.exists()`函数进行判断,如下所示:

```python

import os

# 创建目录路径

directory = "path/to/directory"

if not os.path.exists(directory):

try:

# 使用 os.makedirs() 创建多层目录

os.makedirs(directory)

print("目录创建成功!")

except OSError as error:

print(f"目录创建失败: {error}")

else:

print("目录已存在!")

```

通过上述示例,可以了解如何使用`os.makedirs()`函数在Python中创建多层目录。

上一篇:textview 下一篇:enumc

最新文章