求大神指导:用python的urllibe.urlretrieve(url, path)下载指定的url上的图片时,出现错误

我想用urllib模块中的urlretrieve(url,path)下载一张图片时,出现错误如下:Traceback(mostrecentcalllast):File"<... 我想用urllib模块中的urlretrieve(url, path)下载一张图片时,出现错误如下:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
urllib.urlretrieve("http://car0.autoimg.cn/upload/2013/12/30/u_201312301709503753655.jpg", "e:/mlf")
File "C:\Python27\lib\urllib.py", line 94, in urlretrieve
return _urlopener.retrieve(url, filename, reporthook, data)
File "C:\Python27\lib\urllib.py", line 244, in retrieve
tfp = open(filename, 'wb')
IOError: [Errno 13] Permission denied: 'e:/mlf'
其中url是图片的url,path是我指定的本地路径,这是个权限错误?e:/mlf是我本地的路径,我自己的路径还没有权限呀?求哪位知道的大神指导下?很急!非常感谢哈!
展开
 我来答
matlab2000
2014-01-13 · TA获得超过2323个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1055万
展开全部
是不是e:/mlf是个目录什么的呀?如果是目录,估计是没法再写个同名文件了。换个名字实验一下,不能光指定到目录。
追问
e:/mlf是个目录,我就是想把下载的图片放在e盘下mlf这个目录下的,为啥不行呢?不会只能指定是e盘吧?只能下载到e:\\这个层次?
追答
再加上文件名呀。光有目录没有文件名也不行的。因为错误的地方是open 的wb,如果对目录,肯定就错了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式