1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| def infozip(fichierzip):
compress_type = {0:"ZIP_STORED", 8:"ZIP_DEFLATED", 12:"ZIP_BZIP2", 14:"ZIP_LZMA"}
if zipfile.is_zipfile(fichierzip):
with zipfile.ZipFile(fichierzip) as fzip:
for fichier in fzip.namelist():
print("="*78)
info = fzip.getinfo(fichier)
print(info.filename)
print()
print("date_time:", info.date_time)
print("compress_type:", compress_type[info.compress_type])
print("comment:", info.comment)
print("extra:", info.extra)
print("create_system:", info.create_system)
print("create_version:", info.create_version)
print("extract_version:", info.extract_version)
print("reserved:", info.reserved)
print("flag_bits:", info.flag_bits)
print("volume:", info.volume)
print("internal_attr:", info.internal_attr)
print("info.external_attr:", info.external_attr)
print("header_offset:", info.header_offset)
print("CRC:", info.CRC)
print("compress_size:", info.compress_size)
print()
else:
print("Ce fichier n'est pas une archive zip valide") |
Partager