為什么我保存的圖片只有一張?
#?-*-?coding:?UTF-8?-*-
import?urllib2
import?re
req?=?urllib2.urlopen('http://www.xianlaiwan.cn/course/list?c=python')
buf?=req.read()
listurl?=?re.findall(r'http://img.+.jpg',buf)
print?listurl
i?=?0
for?url?in?listurl:
???file?=?open('D:/python/i'+'.jpg','w')
???req?=?urllib2.urlopen(url)
???buf?=?req.read()
???file.write(buf)
???i?+=?1
2016-10-12
?file?=?open('D:/python/i'+'.jpg','w')你這樣寫都定義好它的名字了, ?輸出 i.jpg ? 循環len(listurl)這么多次,一次又一次的覆蓋。
你這樣寫,i = 0 ?和 i=+1 都沒用上。
正常:file = open('D:/python/'+str(i)+'.jpg','w')
2016-08-15
?file?=?open('D:/python/i'+'.jpg','w')這里文件名總是‘d:/python/i.jpg'后邊每次打開這個文件都會先清空,然后再寫,具體可以去學一下python文件處理
2016-07-31
file = open('D:/python/'+str(i)+'.jpg','w')