今天在寫一個(gè)東西,需要根據(jù)圖片名的不同動(dòng)態(tài)的生成目錄。
就是用os.mkdir(目錄)動(dòng)態(tài)生成目錄,代碼如下:
coord_dir, grid_dir = get_folder_dir(img_path) # 獲取存儲(chǔ)目錄
if not os.path.lexists(coord_dir):
os.mkdir(coord_dir)
結(jié)果報(bào)錯(cuò)了:
FileNotFoundError: [WinError 3] 系統(tǒng)找不到指定的路徑。: 'E:/datasets/1/13-03-13-29195300005/coordinate/'
發(fā)現(xiàn)是mkdir()函數(shù)的問題,換成os.makedirs()就ok了。
原因是因?yàn)?code>os.mkdir()只能創(chuàng)建一級(jí)目錄。
而os.makedirs()可以創(chuàng)建多級(jí)目錄。