旧版本的makedirs()函数
时间: 2024-01-15 10:19:40 浏览: 50
Python常用模块函数代码汇总解析
旧版本的`makedirs()`函数在Python 2中是没有参数`exist_ok`的。这意味着如果目录已经存在,`makedirs()`函数会抛出一个`OSError`异常。为了解决这个问题,可以使用`os.path.exists()`函数来检查目录是否存在,然后再调用`os.makedirs()`函数来创建目录。
以下是一个示例代码:
```python
import os
def old_makedirs(path):
if not os.path.exists(path):
os.makedirs(path)
else:
raise OSError("Directory already exists")
# 调用示例
old_makedirs("/path/to/directory")
```
这个示例代码首先使用`os.path.exists()`函数检查目录是否存在,如果不存在则调用`os.makedirs()`函数创建目录。如果目录已经存在,则抛出一个`OSError`异常。
阅读全文