假如要创建一个“d3”文件夹,直接看结果
os.mkdir报错的原因是 上级文件夹“d1\d2”至少有一个不存在。
而直接用os,makedirs就可以,直接把不存在的那一部分中间路径 一并创建了。
以后就用os,makedirs代替mkdir吧
实际上makedirs就是在mkdir基础上二次封装了一下:
翻译出来
超级mkdir;创建一个叶目录和所有中间目录。
工作方式类似mkdir,除了任何中间路径段(不仅仅是最右边的),
如果它不存在,将被创建。
如果目标目录已经exists,如果exist_ok为False,则引发OSError。否则没有错误抛出。
这是递归的。