У меня есть GZ файл 500MB, и я разделить его следующим образомInvalid GZ файл после разделения
split -b 100m "file.gz" "file1.gz.part-"
после расщепления следующие файлы получаются
file1.gz.part-aa
file1.gz.part-ab
file1.gz.part-ac
file1.gz.part-ad
file1.gz.part-ae
Я пытаюсь перебирать объекты в GZip файл с помощью GZIP следующим
with gzip.open(filename) as f:
for line in f:
Это работает для file1.gz.part-aa
, но для остальные 4 части я получаю
Не со сжатыми ошибками файла
Только для ТЕСТИРОВАНИЯ, присоедините (с 'cat') файлы к одному и посмотрите, можете ли вы разархивировать их из командной строки. Если это работает, то они не повреждены, и это ошибка реализации. В противном случае есть коррупция по какой-то необъяснимой причине. – pid
Взгляните на мой ответ, я отредактировал его прямо сейчас. – pid
Вы можете объединить их в подпроцесс (shell) и прочитать его вывод из канала. – wildplasser