繁体   English   中英

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

[英]Python 3.5 - Create folder with subfolder under Windows

是否有一些优雅的方法如下创建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'

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

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

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

这样可以避免FileNotFoundError。

然后创建目录。 看起来像这样:

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

要创建带有子文件夹的文件夹,请使用:

os.makedirs(home_dir)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM