我在創建目錄然後打開/創建/寫入指定目錄中的文件時遇到問題。原因似乎不清楚。我使用os.mkdir()和通過Python創建文件和目錄
path=chap_name
print "Path : "+chap_path #For debugging purposes
if not os.path.exists(path):
os.mkdir(path)
temp_file=open(path+'/'+img_alt+'.jpg','w')
temp_file.write(buff)
temp_file.close()
print " ... Done"
我得到的錯誤
OSError: [Errno 2] No such file or directory: 'Some Path Name'
路徑的形式爲「文件夾名稱與未逃脫的空間」
我在做什麼這裏錯了嗎?
更新:我試過,而無需創建目錄
path=chap_name
print "Path : "+chap_path #For debugging purposes
temp_file=open(img_alt+'.jpg','w')
temp_file.write(buff)
temp_file.close()
print " ... Done"
仍然出現錯誤運行的代碼。進一步困惑。
更新2:問題似乎是img_alt,它在某些情況下包含'/',這會導致麻煩。
所以我需要處理'/'。 無論如何逃避'/'或刪除唯一的選擇?
'路徑+ '/' + img_alt +」 jpg'' ..最好使用'OS .path.join()'這裏 – Levon 2012-07-28 11:29:55
@Ayos。發佈您正在使用的路徑 – 2012-07-28 11:52:50
我沒有看到'path'和'chap_path'和'img_alt'是如何關聯的。 – tiwo 2012-07-28 11:54:28