Меня зовут Луис, и я хотел бы задать вам вопрос о 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 $
Данные, добавленные в заголовок архивного файла:
Код для архивирования файла:
with tarfile.open(destination_path, "w:gz") as tar:
tar.add(source_path, arcname=os.path.basename(source_path))
Еще раз, этопроисходит только в производственной системе. Не могли бы вы помочь мне понять это поведение и как действовать?
С уважениемЛуис