img_url是图片的链接,pic_id+’.jpg’为图片名字(可以指定完整路径)
######正常方式下载图片####
data=requests.get(img_url).content
with open(pic_id+'.jpg','wb') as file:
file.write(data)
#####通过字节流下载图片####
with requests.get(img_url,stream=True) as imgbyte: #一直打开图片流
with open(pic_id+'.jpg','wb') as pic:
for byte in imgbyte:
pic.write(byte) #一直写入图片流
#####用urllib.request 下的urlretrieve全自动存储图片
import urllib.request.urlretrieve
urlretrieve(img_url,pic_id+'.jpg')
注意:可以自动拼接图片路径:
path=os.path.join("./mydir/",pic_id) #将图片放在mydir/pic_id路径下
if not os.path.exists(path):
os.mkdir(path)