os.mkdir与os.makedirs
来源:2-1 os模块(最重要的一节)
weixin_慕数据1559209
2020-05-07 16:23:34
老师,能讲解一下这两者的区别么?
我只知道他们俩都可以用来创建文件夹,但是具体用法不清楚,网上查到的资料也写得模棱两可
1回答
时间,
2020-05-07
同学,你好。
1、os.mkdir(path):是一级一级的创建目录,前提是前面的目录已存在,如果不存在会报异常。
import os
os.mkdir('d:\hello') # 正常
os.mkdir('d:\hello\hi') # 正常
# 如果d:\hello目录不存在,则os.mkdir('d:\hello\hi')执行失败2、os.makedirs(path):可以一次创建多级目录,哪怕中间目录不存在也能正常的创建,会自动创建不存的目录
import os
# d:\hello目录不存在
os.makedirs('d:\hello\hi') # 仍然正常如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题