Elegant way to make all dirs in a path

前端 未结 3 747
暗喜
暗喜 2021-02-04 23:58

Here are four paths:

p1=r\'\\foo\\bar\\foobar.txt\'
p2=r\'\\foo\\bar\\foo\\foo\\foobar.txt\'
p3=r\'\\foo\\bar\\foo\\foo2\\foobar.txt\'
p4=r\'\\foo2\\bar\\foo\\fo         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2021-02-05 00:02

    On Python 3.6+ you can do:

    import pathlib
    
    path = pathlib.Path(p4)
    path.parent.mkdir(parents=True, exist_ok=True)
    

提交回复
热议问题