具有嵌套结构的多个文件夹



如何在python api中使用unix命令mkdir -p a/b/c/{d,e,f}的out循环以简单的方式创建具有嵌套结构的多文件夹似乎pathlibos.mkdirs对此没有直接规定。

按此方法尝试pathlib.Path(dest).mkdir(0o755, parents=True, exist_ok=True)但不工作

这可以在Python中使用Pathlib和一个简单的for循环来完成

from pathlib import Path
base = Path("a/b/c")
for child in ['d', 'e', 'f']:
(base / Path(child)).mkdir(mode=0o755, parents=True, exist_ok=True)
from pathlib import Path
dest = Path('a/b/c')
subdirs = ['d', 'e', 'f']
[(dest / subdir).mkdir(parents=True, exist_ok=True) for subdir in subdirs]

最新更新