踩坑记录:20230822解压缩zip文件报错
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
踩坑记录:20230822解压缩zip文件报错 [2023/08/22 22:12] – MNBVC项目组 | 踩坑记录:20230822解压缩zip文件报错 [2023/08/22 22:16] (当前版本) – MNBVC项目组 | ||
---|---|---|---|
行 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 · 最后更改: 2023/08/22 22:12 由 MNBVC项目组