為什么我保存的圖片只有一張?
#?-*-?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
你這樣寫都定義好它的名字了, ?輸出 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')