在python中,创建目录直接使用 os.mkdir 函数即可。
但是 os.mkdi r只能在存在的目录下创建文件夹,
e.g. 存在目录 C:\
os.mkdir(r'C:\testing') 可行
但是 os.mkdir(r'C:\testing\test\te\t') 这样的多级不存在目录,os.mkdir 不会递归创建
目前不清楚标准库中有没有满足这个需求的API, 下面是给出我用的两个方法
# 方法一
import os
def mkdir(path):
folders = []
while not os.path.isdir(path):
path, suffix = os.path.split(path)
folders.append(suffix)
for folder in folders[::-1]:
path

在Python编程中,使用os.mkdir函数可以创建单级目录,但无法直接创建多级不存在的目录。为解决这个问题,文章介绍了两种实现多级目录创建的方法,以应对os.mkdir不递归创建目录的限制。

1万+

被折叠的 条评论
为什么被折叠?



