В настоящее время у меня есть эта функция, которую я использую для извлечения архива 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