踩坑记录:20230822解压缩zip文件报错
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| 踩坑记录:20230822解压缩zip文件报错 [2023/08/22 22:12] – MNBVC项目组 | 踩坑记录:20230822解压缩zip文件报错 [2025/06/02 15:35] (当前版本) – 外部编辑 127.0.0.1 | ||
|---|---|---|---|
| 行 26: | 行 26: | ||
| 正常的解压代码是这样的: | 正常的解压代码是这样的: | ||
| - | '' | ||
| - | with zipfile.ZipFile(file, | ||
| - | zip.extractall('/ | ||
| - | '' | ||
| - | 我们只需要修改成: | + | with zipfile.ZipFile(file, |
| + | zip.extractall('/ | ||
| - | '' | ||
| - | import io | ||
| - | fp = open(file_path, | + | 我们只需要修改成: |
| - | # | + | |
| - | data = fp.read()[: | + | |
| - | fp.close() | + | |
| - | # | + | |
| - | index = data.rfind(b' | + | |
| - | #只剩下真正的压缩包数据 | + | |
| - | data = io.BytesIO(data[: | + | |
| - | # | + | |
| - | with zipfile.ZipFile(data, | + | |
| - | zip.extractall('/ | + | |
| - | '' | ||
| + | import io | ||
| + | fp = open(file_path, | ||
| + | # | ||
| + | data = fp.read()[: | ||
| + | fp.close() | ||
| + | # | ||
| + | index = data.rfind(b' | ||
| + | # | ||
| + | data = io.BytesIO(data[: | ||
| + | # | ||
| + | with zipfile.ZipFile(data, | ||
| + | zip.extractall('/ | ||
踩坑记录/20230822解压缩zip文件报错.1692713562.txt.gz · 最后更改: (外部编辑)
