如这里所述,可以通过一个请求发送多个文件: Uploading multiple files in a single request using python requests module
但是,我在从列表生成这些多个文件处理程序时遇到了一个问题。 所以假设我想提出这样的请求:
sendfiles = {'file1': open('file1.txt', 'rb'), 'file2': open('file2.txt', 'rb')}
r = requests.post('http://httpbin.org/post', files=sendfiles)
如何从列表myfiles生成sendfiles?在
^{pr2}$
使用字典理解,使用^{} 从文件名中删除这些扩展名:
请注意,2项元组的列表也可以:
^{pr2}$注意:使用} project 生成流式文章正文:
files
参数发送一个多部分编码的POST将首先将所有这些文件读入内存。使用^{相关问题 更多 >
编程相关推荐