大图片进行传输时,可能会时间比较长,这里有一个解决办法,使用contextlib库的closing方法进行request.get() ---- 以.tif为例子
代码如下:
import requests
import json
from contextlib import closing
for name in filenames:
with closing(requests.get(url=url, stream=True, headers=headers)) as r:
with open('{0}.tif'.format(name), 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)