我正在使用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))