python爬图片报错 [Errno 13] Permission denied: 'D:\\python\\test2'
刚学习python爬取图片,可以下载到脚本所在的目录,但是下载到指定文件夹,总是总是报错,类似权限不足,用管理员模式也不行,请教各位大大,附上代码#coding=utf-...
刚学习python爬取图片,可以下载到脚本所在的目录,但是下载到指定文件夹,总是总是报错,类似权限不足,用管理员模式也不行,请教各位大大,附上代码
#coding=utf-8
import urllib
import re
import os
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
def getImg(html):
reg = r'src="(.+?\.jpg)" pic_ext'
imgre = re.compile(reg)
imglist = re.findall(imgre,html)
x = 0
path='D:\\python\\test2'
for imgurl in imglist:
urllib.urlretrieve(imgurl,path,'%s.jpg' % x)
x+=1
html = getHtml("http://xxxxxxxx")
print getImg(html) 展开
#coding=utf-8
import urllib
import re
import os
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
def getImg(html):
reg = r'src="(.+?\.jpg)" pic_ext'
imgre = re.compile(reg)
imglist = re.findall(imgre,html)
x = 0
path='D:\\python\\test2'
for imgurl in imglist:
urllib.urlretrieve(imgurl,path,'%s.jpg' % x)
x+=1
html = getHtml("http://xxxxxxxx")
print getImg(html) 展开
3个回答
展开全部
urllib.urlretrieve(imgurl,'D:\python\test2\%s.jpg' % x)
原文是文件夹路径,而不是文件路径,文件要下到文件夹里
原文是文件夹路径,而不是文件路径,文件要下到文件夹里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
测试python在目标路径创建一个文件或文件夹,看是否真是权限问题
更多追问追答
追问
应该不是权限问题,urlretrieve函数不加path路径就可以下载到python文件夹,加上路径就不行,同样在python文件夹下,不知道为什么会出现这个问题?
追答
贴点代码出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询