Ошибка -3 при распаковке данных: неверная проверка заголовка - PullRequest
1 голос
/ 18 марта 2010

У меня есть .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 )

Я ожидаю данные CSV в file_str, но получаю ошибку.

error :: Error -3 while decompressing data: incorrect header check

Что я должен использовать?

1 Ответ

1 голос
/ 18 марта 2010

Попробуйте вместо этого создать объект zipfile.ZipFile - в качестве первого аргумента вам нужен открытый файлоподобный объект, поэтому сначала сделайте один из ваших file_data байтов с помощью cStringIO .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...