python2 .7 тестовые архивные файлы zipfile - PullRequest
0 голосов
/ 07 апреля 2020

В настоящее время у меня есть эта функция, которую я использую для извлечения архива zip.

import zipfile

def unzip_t(path_to_archive_file, path_to_extract):

    if zipfile.is_zipfile(path_to_archive_file):
        with zipfile.ZipFile(path_to_archive_file, 'r') as zip_obj:
            zib_obj.extractall(path_to_extract)
    else:
        print("File signature not good")

Но я хочу протестировать архивные файлы. Точнее, более или менее достигните функциональности unzip -t (извлеките каждый указанный файл в памяти и сравните CR C расширенного файла с сохраненным значением CR C исходного файла).

Я видел ZipFile.testzip(), но это не кажется очень простым. Есть ли другой способ? Thx

...