- 1. os.mkdir()
- 2. os.makedirs(path, mode=0o777)
代码格式:
os.mkdir(path[, mode]) # path: 创建新文件路径, mode: 要为目录设置的权限数字模式0777
对于os.mkdir(path, mode),path 是在已存在目录下的最后一级创建新的文件夹,如果上级目录中有不存在的路径, 则会抛出异常
2. os.makedirs(path, mode=0o777)代码格式:
os.makedirs(path, mode=0o777)
os.makedirs() 方法用于递归创建目录,如果子目录创建失败或者已经存在,会抛出一个 OSError 的异常。
所谓的递归创建目录,例如文件已存在的路径为"F:Graphvizbin", 如果想在该文件路径下创建"file"文件夹, 则代码形式为:
import os filename = r"F:Graphvizbin" os.makedirs(os.path.join(filename, "file")) # 文件夹即可被成功创建
但如果给定的路径filename 不存在, 例如:
import os filename = r"F:Graphviznot_exits" # not_exits 不在 F:Graphviz 下 os.makedirs(os.path.join(filename, "file")) # 文件夹 file 在F:Graphviz 下被创建 # 递归即是寻找不存在路径中和已存在路径共同的部分, 并在共同部分下创建文件夹



