Python: библиотека tarfile превращает файл в двоичный файл - PullRequest
0 голосов
/ 30 сентября 2019

Меня зовут Луис, и я хотел бы задать вам вопрос о tarfile библиотеки python.

Когда я архивирую файл с помощью tarfile, он добавляет некоторую дополнительную информацию в исходный файл, превращая его в двоичный файлфайл. Это происходит только в производственных системах, я не мог воспроизвести его в разработке машины.

Разработка машины:Linux Mint 19Python 2.7.15+tarfile $ Версия: 85213 $

Производство:Операционная система: Red Hat Enterprise Linux Server 7.6 (Maipo)Имя ОС CPE: cpe: / o: redhat: enterprise_linux: 7.6: GA: серверЯдро: Linux 3.10.0-957.10.1.el7.x86_64Python 2.7.5tarfile $ Редакция: 85213 $

Данные, добавленные в заголовок архивного файла: enter image description here

Код для архивирования файла:

with tarfile.open(destination_path, "w:gz") as tar:
    tar.add(source_path, arcname=os.path.basename(source_path))

Еще раз, этопроисходит только в производственной системе. Не могли бы вы помочь мне понять это поведение и как действовать?

С уважениемЛуис

...