python怎么批量创建目录

python怎么批量创建目录

作者:Elara发布时间:2026-03-25阅读时长:0 分钟阅读次数:6

用户关注问题

Q
如何用Python创建多个文件夹?

我有一个文件夹名称列表,想用Python脚本自动创建这些文件夹,应该怎么做?

A

使用os模块批量创建文件夹

可以使用Python的os模块里的mkdir或者makedirs方法结合循环来批量创建目录。先准备一个包含目录名称的列表,然后遍历列表,对每个目录名称调用os.makedirs(path, exist_ok=True)即可避免目录已存在时报错。

Q
Python创建文件夹时如何避免已存在目录引发异常?

我用Python创建目录时,有时目录已经存在导致程序报错,怎样写代码能自动跳过已存在的目录?

A

通过参数exist_ok防止异常发生

利用os.makedirs函数中的exist_ok=True参数可以避免在目录已经存在时引发FileExistsError异常。这样即便目录存在,程序也能继续运行,不用额外进行判断。

Q
批量创建目录时是否能支持创建多级目录?

我的目录结构比较复杂,有多级子目录,Python怎么批量创建这种多层目录?

A

支持递归创建多层目录

os.makedirs函数支持递归创建多层目录路径,如目录路径中包含多个不存在的文件夹,makedirs会依次创建这些父级目录,不需要手动检测每级目录是否存在。只要传入完整的多层路径即可。