Я использую python 2.7.6 в Windows и использую модуль tarfile для извлечения файла из файла gzip. Параметр mode
для tarfile.open()
установлен на "r:gz"
. После открытого вызова, если бы я распечатал содержимое архива через tarfile.list()
, я вижу в списке следующую директорию:
./静态分析 Part 1.v1/
Однако после того, как я вызываю tarfile.extractall(), я не вижу указанный выше каталог в извлеченном списке файлов, вместо этого я вижу это:
é™æ€åˆ†æž Part 1.v1/
Если бы я распаковал архив через 7zip, то увидел бы каталог с таким же названием, как и в первом пункте выше. Итак, ясно, что метод extractall() работает неправильно, но я не знаю, как это исправить.