urllib中的urlretrieve提示错误:No such file or directory

urllib中的urlretrieve部分的代码:

urllib.urlretrieve(eachpic,'tring/pic/'+'1'+str(i)+str(u)+'.jpg')

一直提示错误:

IOError:[Errno 2] No such file or directory:’tring/pic/100.jpg’

解决方案:
修改了文件存储目录写法,将

urllib.urlretrieve(eachpic,'tring/pic/'+'1'+str(i)+str(u)+'.jpg')

改成

urllib.urlretrieve(eachpic,'pic/'+'1'+str(i)+str(u)+'.jpg’)

就OK了。可能跟文件目录的结构有关系,文件目录结构如下:

urllib中的urlretrieve提示错误:No such file or directory_第1张图片

全部源代码:

#encoding:utf-8
import re
import urllib

t = 'http://www.baidu.com'
f = urllib.urlopen(t)
html = f.read()
html_url = re.findall('
  • + each print p_url pic_f = urllib.urlopen(p_url) pic_html = pic_f.read() pic_url = re.findall("",pic_html,re.S) u = 0 for eachpic in pic_url: print eachpic urllib.urlretrieve(eachpic,'pic/'+'1'+str(i)+str(u)+'.jpg') u +=1 i +=1
  • 你可能感兴趣的:(Python)