Я использую библиотеку gzip python для расширения файлов, а некоторые из них повреждены. Точная ошибка заключается в следующем:Как извлечь данные из поврежденных файлов gzip в python
Ошибка -3, а распаковка: неверный блок типа
Можно либо прочитать все данные перед разбитой точки файла, или каким-то образом пропустить через разбитое точку и читать что до и после? Сжатые файлы в основном являются строками текста, и я хотел бы восстановить как можно больше данных.
Благодаря
Вы можете попробовать использовать 'os.system ('Gunzip из')', он должен извлекать данные до сбойного сектора. Но извлеките данные после плохого сектора - теперь я не нахожу надежного подхода. –
serkos
Автор 'gzip' [имеет это сказать] (http://www.gzip.org/recover.txt). Восстановление данных до того, как повреждение будет выполнено, как указано выше, предлагает @serkos. Восстановление данных после того, как выглядит жестко, и предлагаемый метод включает в себя редактирование 'c' источника gzip, который не является решением Python, которое вы ищете. – Tony