[python]mkdir出現WindowsError:[Error 3]解決辦法
阿新 • • 發佈:2018-09-04
系統 目錄 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]解決辦法