Python安全地创建多层嵌套目录

时间:2022-06-01 16:34:04

Python的pathlib包里的Path类提供了.mkdir()方法,我们使用它就可以安全地创建多层嵌套的目录。

1、从pathlib导入Path类

from pathlib import Path

2、创建一个Path对象,并且以它将要创建的目录作为构造参数

p = Path("/nested/directory")

3、调用.mkdir()方法创建目录

p.mkdir()

如果目录是不存在的,这样就可以了

如果目录存在,这样调用会抛出FileExistsError错误。

4、设置exist_ok为True,避免创建已存在的目录时抛出FileExistsError错误

p.mkdir(exist_ok=True)

5、设置parents为True,自动创建递归创建不存在的父目录

p.mkdir(exists_ok=True, parents=True)