os.makedirs和os.mkdir的区别
时间: 2024-06-02 16:14:22 浏览: 111
python内置模块介绍(一).docx
os.makedirs和os.mkdir都是用于创建目录的函数,但二者有以下区别:
1. os.makedirs可以递归创建多层目录,而os.mkdir只能创建单层目录。
2. os.makedirs的第二个参数表示创建目录的权限,而os.mkdir的第二个参数无效。
3. 如果要创建的目录已经存在,os.makedirs不会抛出异常,而os.mkdir会抛出异常。
4. os.makedirs返回None,而os.mkdir返回空字符串。
总体来说,os.makedirs更加灵活和方便,但如果要创建单层目录,os.mkdir更加简洁。
阅读全文