1. 程式人生 > >[python]mkdir出現WindowsError:[Error 3]解決辦法

[python]mkdir出現WindowsError:[Error 3]解決辦法

系統 目錄 int clas 出現 exists ali 找不到 存在

原始代碼:

dir=drama\\[+str(drama_dic[author])+][+str(drama_dic[alias])+]
if not os.path.exists(sys.path[0]+os.path.sep+dir):
    print(sys.path[0]+os.path.sep+dir)
    os.mkdir(sys.path[0]+os.path.sep+dir)

Error 3 代表系統找不到路徑

mkdir只能在已存在的目錄下建立一級子目錄。如果要創建多級目錄,則需要makedirs,這個函數的功能是創建遞歸的目錄樹,即可以一次遞歸創建多級目錄。

修改後代碼:

dir=drama\\[+str(drama_dic[author])+][+str(drama_dic[alias])+]
if not os.path.exists(sys.path[0]+os.path.sep+dir):
    print(sys.path[0]+os.path.sep+dir)
    os.makedirs(sys.path[0]+os.path.sep+dir)

解決辦法:mkdir改成makedirs

[python]mkdir出現WindowsError:[Error 3]解決辦法