如何在python api中使用unix命令mkdir -p a/b/c/{d,e,f}
的out循环以简单的方式创建具有嵌套结构的多文件夹似乎pathlib
或os.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]