- 我有python3.3
- 我有一个来自 urllib3 的 Response 对象(它有一个
stream()
返回生成器的方法) - 我有一个要写入数据的文件
将数据从(1)写入(2)的最惯用的方法是什么?我可以使用列表理解来执行以下操作:
with http.request_encode_url('GET', …, {'param1': value1}) as response:
with open(path, 'wb') as fp:
[fp.write(piece) for piece in response.stream(decode_content=True)]
但是对于这样一个常见的操作来说,它看起来太手动了