1. os.mkdir()
代码格式:
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:\Graphviz\bin", 如果想在该文件路径下创建"file"文件夹, 则代码形式为:
import os
filename = r"F:\Graphviz\bin"
os.makedirs(os.path.join(filename, "file")) # 文件夹即可被成功创建
但如果给定的路径filename 不存在, 例如:
import os
filename = r"F:\Graphviz\not_exits" # not_exits 不在 F:\Graphviz\ 下
os.makedirs(os.path.join(filename, "file")) # 文件夹 file 在F:\Graphviz\ 下被创建
# 递归即是寻找不存在路径中和已存在路径共同的部分, 并在共同部分下创建文件夹
版权声明:本文为weixin_43226196原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。