Извлечь файл txz из почтового индекса в Python

#python #zipfile #tarfile

#python #python-zipfile #tarfile

Вопрос:

У меня есть почтовый индекс, содержащий файл .txz. Что-то вроде этого:

  file1.zip
         |
          -- file2.txz
         |
          -- abc.txt
  

Я использовал ZipFile для извлечения содержимого file1.zip как показано ниже:

 with zipfile.ZipFile(mainFile) as zf:
     for files in zf.namelist():
         zf.extract(files, dst)
  

Но с этим file2.txz пуст, имеет 0 байт, хотя abc.txt извлекается правильно.
Как мне правильно извлечь этот файл txz?

Комментарии:

1. Можете ли вы предоставить общий доступ к ZIP-файлу?

2. Имеет ли это значение? Файл является конфиденциальным.

3. Скорее всего, ZIP-файл поврежден.

4. Но я могу извлечь вручную, используя winzip