Python中的mkdir
函數(shù)用于創(chuàng)建新的目錄。如果在執(zhí)行mkdir
操作時(shí)發(fā)生異常,可能有以下幾種解決方法:
os.path.exists
函數(shù)檢查目錄是否已經(jīng)存在。如果存在,則不再執(zhí)行mkdir
操作。import os
my_path = '/path/to/directory'
if not os.path.exists(my_path):
os.mkdir(my_path)
else:
print('Directory already exists')
import os
my_path = '/path/to/directory'
if not os.path.exists(my_path):
if os.access(os.path.dirname(my_path), os.W_OK):
os.mkdir(my_path)
else:
print('Permission denied')
else:
print('Directory already exists')
try-except
語(yǔ)句來(lái)捕獲異常并進(jìn)行處理。import os
my_path = '/path/to/directory'
try:
os.mkdir(my_path)
except FileExistsError:
print('Directory already exists')
except PermissionError:
print('Permission denied')
except Exception as e:
print('An error occurred:', str(e))
以上是一些常見(jiàn)的解決方法,具體的解決方法取決于具體的錯(cuò)誤類型和情況。