直接使用http bytes unzip 解压文件

import zipfile
from io import BytesIO

file = b'--182b3f9755d\r\nContent-Disposition: form-data; name="file"; filename="7133408523683140417_1660876191818a4d23961.zip"\r\nContent-Type: application/octet-stream\r\nContent-Transfer-Encoding: binary\r\n\r\nPK\x03\x04\x14\x00\x08\x08\x08\x00\x17U\x13U\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x007133408523683140417_1660876191818a4d23961.pcap\xbbrx\xd3B&\x06\x16\x06\x18\xf8\xff\x9f\x81\x81\x11H;}\xfd\x974c\x1e\x0f\xc3m \x1b\x84\x1dzc\x1eLb\x9c\xb3L\x94\xb9\xa7\x82\x83\xc1\x95\x81\xe1,P\x8c\xc1^pG\xe6\x81\x15\x8cB\x07V0\x840\x98\xfe\x08e\xd8y\x98\xff\xc9\xe6\xc6\x06\xa0\x11l \xd3\xd8\x8bK\x12K2\x93\x8dX3\xcb\xcaS\xf3\x98\x93\xf3sA\xa63\x1e\xe0a`\x05\xdbb\xcc \x87\xa9\x8499%\x8f5%\xaf\xb8\xcc\xf0\x80\xd4\x01}\xa8\xca\xcf\x0c\x12\xec\x86\x96\x86\x06f&\x96\xcc\x05F\xc6L%\xc9l@e%\x99\x05@5\x91 3\x81j"\x18X\xee\x1c\n\xdf\x87\xcc\xbf\xc5\xcd\xfd\x15\x8d\x7f\x0f\x8d\x7f\x17\x00PK\x07\x08\x17\x12\x12m\xb7\x00\x00\x00\x03\x01\x00\x00PK\x01\x02\x14\x00\x14\x00\x08\x08\x08\x00\x17U\x13U\x17\x12\x12m\xb7\x00\x00\x00\x03\x01\x00\x00.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x007133408523683140417_1660876191818a4d23961.pcapPK\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00\\\x00\x00\x00\x13\x01\x00\x00\x00\x00\r\n--182b3f9755d--\r\n'

filebytes = BytesIO(file)
zipfile = zipfile.ZipFile(filebytes)
for name in zipfile.namelist():
    print(name)

同理可以应用到http请求过来的数据,以及其他bytes数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值