簡體   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