os.makedirs()函数用法
时间: 2024-05-01 21:23:23 浏览: 97
解决python os.mkdir创建目录失败的问题
`os.makedirs()`函数用于递归地创建目录。
函数语法:
```python
os.makedirs(name, mode=0o777, exist_ok=False)
```
参数说明:
- `name`: 要创建的目录名称,可以是相对路径或绝对路径。
- `mode`: 目录权限,默认为`0o777`,表示目录有最高权限。
- `exist_ok`: 如果目录已存在,是否引发异常。如果为`True`,则不会引发异常;如果为`False`,则会引发异常。默认为`False`。
使用示例:
```python
import os
# 创建单个目录
os.makedirs("path/to/directory")
# 创建多级目录
os.makedirs("path/to/multiple/directories")
# 创建已存在的目录,不会引发异常
os.makedirs("path/to/directory", exist_ok=True)
# 创建目录,并设置权限
os.makedirs("path/to/directory", mode=0o755)
```
注意:在使用`os.makedirs()`函数时,如果指定的路径中包含不存在的目录,则会递归地创建这些目录。如果路径中已存在某个目录,则不会对该目录做任何操作。
阅读全文