python根据下载文件路径递归创建目录
时间: 2024-09-05 12:01:30 浏览: 44
python递归下载文件夹下所有文件
在Python中,你可以使用`os`模块的`makedirs()`函数结合递归来创建包含在下载文件路径中的所有所需的目录。这是一个简单的示例:
```python
import os
def create_dirs(path):
# 检查路径是否存在,如果不存在则创建所有上级目录
if not os.path.exists(path):
os.makedirs(os.path.dirname(path), exist_ok=True)
# 使用方法
download_path = "path/to/download/directory/file.txt"
create_dirs(download_path)
```
这个函数会检查`download_path`所指的路径是否已经存在,如果没有,则会从根路径开始,逐级创建中间的目录直到达到目标路径。`exist_ok=True`参数使得函数在遇到已经存在的目录时不会抛出异常。
阅读全文