`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中创建多层目录。