如何在python中创建目录

如何在python中创建目录

作者:Elara发布时间:2026-01-07阅读时长:0 分钟阅读次数:8

用户关注问题

Q
Python中有哪些方法可以创建目录?

我想在Python脚本中创建一个新的文件夹,有哪些不同的方法可以实现这个功能?

A

Python创建目录的常用方法

在Python中,最常用的方式是使用os模块的os.mkdir()函数来创建单层目录,适用于目录不存在的情况。如果需要递归创建多层目录,可以使用os.makedirs()。此外,pathlib模块提供了更加面向对象的接口,通过Path对象的mkdir()方法也能创建目录。

Q
如何判断目录是否存在后再创建?

在创建目录之前,怎样检查该目录是否已经存在,以避免报错?

A

检查目录是否存在的做法

可以使用os.path.exists()或os.path.isdir()来判断目标路径是否存在且是目录。如果目录不存在,则调用os.mkdir()或其它目录创建函数来创建目录,防止因为目录已存在导致程序异常。

Q
创建目录时如何避免在目录已存在时出错?

如果目录已经存在,我该如何让Python创建目录时不报错?

A

创建目录时避免错误的方法

利用os.makedirs()函数时传入参数exist_ok=True(Python 3.2及以上版本支持),可以在目录已经存在时避免抛出异常。使用pathlib.Path的mkdir()也有相似的exist_ok参数。