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