2017-05-19 29 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中使用,你也可以使用它。