requests 是支持流式上传的,这允许你发送大的数据流或文件而无需先把它们读入内存。要使用流式上传,仅需为你的请求体提供一个类文件对象即可 with open('massive-body') as f: requests.post('http://some.url/streamed', data=f) 1 2 with open ( 'massive-body' ) as f : requests . post ( 'http://some.url/streamed' , data = f ) 这是一个非常实用方便的功能。