我的.zip文件包含csv数据。我正在使用
阅读.zip文件<input type = "file" name = "select_file"/>
我想解压缩.zip文件并读取csv数据。
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 )
我期待file_str中的csv数据但我收到错误。
error :: Error -3 while decompressing data: incorrect header check
我必须使用什么?
答案 0 :(得分:1)
尝试制作一个zipfile.ZipFile对象 - 作为第一个参数,您需要一个类似开放文件的对象,因此首先使用cStringIO从file_data
字节中创建一个。{ / p>