使用Python请求模块从存档发布单个文件

时间:2017-06-29 15:46:30

标签: python rest python-requests zipfile

我正在使用Python请求模块将数据发布到服务器。对于数据,我有一个存档,我正在过滤并发布除.txt文件之外的所有文件。我的代码发布在下面。现在,文件上传成功,但保留了存档的目录结构。

有没有办法只上传基本文件而不上传所有子目录?

import zipfile
import requests

archive = 'my_archive.zip'
url = 'https://example.com'
zf = zipfile.ZipFile(archive)
files = zf.namelist()
files = list(filter(lambda x: not x.endswith('/'), files))
files = list(filter(lambda x: not x.lower().endswith(('.txt')), files))
for f in files:
    response = requests.post(url,
                            auth=usrPass)                                   
                            data=zf.read(f))

0 个答案:

没有答案