Код: Выделить всё
fp = tarfile.open('file.tgz', 'r')
print fp.list()
fp.close()
< /code>
Я могу извлечь этот архив, используя «tar -xvzf file.tgz». По -видимому, это как -то связано с тем, как был создан файл, потому что, когда я сравниваю два разных файла .tgz, используя файл
$ file file.tgz
file.tgz: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)
$ file file2.tgz
file2.tgz: gzip compressed data, was "", last modified: Tue Aug 19 11:16:10 2014, max compression
< /code>
Любые идеи, почему это происходит или как я могу изменить file.tgz, чтобы он работал с Tarfile? < /p>
Примечание: я использую Python 2.7.5. < /p>
Подробнее здесь: https://stackoverflow.com/questions/255 ... ccessfully