解压数据时出错 -3:头部检查不正确
我有一个.zip格式的文件,里面包含了csv格式的数据。我正在用
<input type = "file" name = "select_file"/>
来读取这个.zip文件。
file_data = self.request.get('select_file')
file_str = zlib.decompress(file_data)
#file_data_list = file_str.split('\n')
#file_Reader = csv.reader(file_data_list,quoting=csv.QUOTE_NONE )
我想要解压这个.zip文件,然后读取里面的csv数据。
error :: Error -3 while decompressing data: incorrect header check
我希望在file_str中得到csv数据,但我却遇到了错误。
我该用什么呢?
1 个回答
1
试着创建一个 zipfile.ZipFile 对象吧。作为第一个参数,你需要一个打开的文件样式的对象,所以首先要用 file_data
的字节数据通过 cStringIO 来创建一个。