使用python将远程图片下载到本地

使用如下方法,图片下载后不能打开:

img = urllib2.urlopen('http://example.com/img.png')
fname = 1.jpg'
with open(fname, 'wb') as localFile:
localFile.write(img.read())

使用如下方法,图片下载正常:

fname = '1.jpg'
urllib.urlretrieve('http://example.com/img.png', fname)   

urllib. urlretrieve函数的作用是直接将远程数据下载到本地




你可能感兴趣的:(python)