Python 3.5 - 在Windows下使用子文件夹创建文件夹

时间:2016-02-24 09:22:48

标签: python windows path

是否有一些优雅的方法如何创建Windows路径如下。

home_dir = ('C:\First\Second\Third')        
if not os.path.exists(home_dir):
    os.mkdir(home_dir)
    print("Home directory %s was created." %home_dir)

我能够单步创建“C:\ First”然后“Second”等......

使用此代码我得到:

  

FileNotFoundError:[WinError 3]系统找不到指定的路径:'C:\ First \ Second \ Third'

2 个答案:

答案 0 :(得分:3)

您应该使用os.path.isdir检查是否存在目录路径:

  

如果path是现有目录,则返回True。

1 to 10 teeSplit 3 force

这将避免FileNotFoundError。

然后创建dirs。它看起来像这样:

os.path.isdir("C:\First\Second\Third")

答案 1 :(得分:2)

要创建包含子文件夹的文件夹,请使用:

os.makedirs(home_dir)