擅长:python、mysql、java
<p>最正确的方法可能是获取一个表示HTTP响应的类文件对象,并使用shuil.copyfileobj将其复制到一个真实的文件中,如下所示:</p>
<pre><code>url = 'http://url_to_a_file'
c = urllib3.PoolManager()
with c.request('GET',url, preload_content=False) as resp, open(filename, 'wb') as out_file:
shutil.copyfileobj(resp, out_file)
resp.release_conn() # not 100% sure this is required though
</code></pre>