Tout support, demande de renseignement, développement, prestation, service demandés peut être payant, au tarif courant de Michel Claveau Informatique.
Au besoin, vous pouvez nous envoyer un e-mail, en cliquant ici.

 

 

 

 

Avertissement :
Toutes les infos fournies ici ne sont le sont qu'à titre indicatif.
Aucune garantie ou responsabilité de quelque sorte ne peut être engagée.
Veuillez contrôler & vérifier que votre environnement correspond strictement aux exemples donnés.

Recettes Python "Scratch"
Calcul du Md5 d'un fichier

 

Utilisation du WMI

Le Md5 calcule une valeur de 128 bits (16 octets) caractéristique d'un fichier (une sorte de cheksum).

import sys, md5

BLOCKSIZE = 1024*1024

file='c:\\velo.jpg'
try:
    f = open(file, "rb")
    sum = md5.new()
    while 1:
        block = f.read(BLOCKSIZE)
        if not block:
            break
        sum.update(block)
    f.close()
    sta=sum.digest()
    sth=sum.hexdigest()
except:
    sta=" "
    sth=" "
    file='inaccessible ("'+file+'")'

print 'Fichier analysé    :'+file
print 'Md5 ascii (16 car.):'+sta
print 'Md5 hexa  (32 car.):'+sth

n'oubliez pas de changer le nom du fichier.