在Python中创建文件夹可以使用os.mkdir()或os.makedirs()函数,前者用于创建单层目录,后者可递归创建多层目录。关键亮点:简单易用、支持路径递归创建、自动处理路径分隔符,适合自动化脚本和批量操作需求。
-
单层目录创建
使用os.mkdir()
函数,传入目标路径即可创建单个文件夹。若路径已存在或父目录不存在,会抛出FileExistsError
或FileNotFoundError
异常。 -
多层目录递归创建
os.makedirs()
函数可一次性创建嵌套目录结构,即使中间路径不存在也会自动生成。通过参数exist_ok=True
可避免因文件夹已存在而报错。 -
路径兼容性处理
Python的os.path
模块能自动适配不同操作系统(Windows/Linux/macOS)的路径分隔符(\
或/
),确保代码跨平台运行无忧。 -
异常处理与权限检查
建议用try-except
捕获权限不足或路径非法等异常,同时可通过os.path.exists()
预先检查路径有效性,提升脚本健壮性。
掌握这些方法后,无论是本地文件管理还是服务器自动化部署,都能高效完成目录创建任务。注意检查权限和路径格式,避免常见错误。