我使用Python 2.7
我有以下代码
file = ZipFile(“ D:\ Project \ text.evt.gz”)
出现以下错误 “ BadZipfile:文件不是zip文件”
在尝试手动提取文件时,出现以下错误 “数据意外结束”
是否有可能提取evt文件,而与Python中的此错误无关?
基本上我想将压缩的evt文件提取到特定的目标文件夹
答案 0 :(得分:0)
文件扩展名“ gz”表示这是一个gzip文件,与zip文件不同。尝试使用gzip模块。
#!/usr/bin/env python3
import gzip
import sys
with gzip.open('/Some/file/somewhere.gz', 'rb') as f:
file_content = f.read()
for i in file_content:
print(chr(i),file=sys.stdout, end='')
尽管如果您需要系统通用的 7zip ,并且不必操纵其内容,则更有意义。