2017-05-19 25 views
-1

所以我試圖保存圖像使用urllib.urlretrieve,我有一些指定路徑名的問題。當我撥打電話urllib.urlretrieve(image_url, "C:\my_folder\test.jpg")時出現錯誤:IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\my_folder\test.jpg'問題與路徑使用urllib

我嘗試了使用C:\\ my_folder \\ test.jpg轉義反斜槓,但那也不起作用。任何幫助,將不勝感激。

+0

您可以發佈完整的代碼和堆棧跟蹤嗎?另外,我假設你已經驗證了在該位置存在文件。 –

回答

0

此消息:

IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\my_folder\test.jpg' 

說你沒有退讓的權利。請注意它如何在冒號後報告兩個斜線。獲取Windows路徑的最簡單方法是使用原始字符串:

urllib.urlretrieve(image_url, r"C:\my_folder\test.jpg") 
0

嘗試使用「C:\ my_folder \ test.jpg」或「C:/my_folder/test.jpg」,如果您不希望被「\」轉義,可以將r添加到您的前面包含「\」的字符串。另外,'/'也可以在windows中使用,你也可以使用它。