如果目录不存在,Python pathlib会生成目录

时间:2018-05-01 02:52:33

标签: python pathlib

如果我想指定一个保存文件的路径并创建该路径中不存在的目录,是否可以在一行代码中使用pathlib库来执行此操作?

2 个答案:

答案 0 :(得分:17)

是的,那是Path.mkdir

pathlib.Path('/tmp/sub1/sub2').mkdir(parents=True, exist_ok=True)

答案 1 :(得分:1)

这为路径已经存在的情况提供了额外的控制:

path = Path.cwd() / 'new' / "hi" / "there"
try:
    path.mkdir(parents=True, exist_ok=False)
except FileExistsError:
    print("Folder is already there")
else:
    print("Folder was created")