| 12
 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
 
 |  
 
import os
 
# récupère la liste des fichiers présents dans le répertoire
fichiers = os.listdir("./")
 
 
# tri
classement = {}                    # initialise le classement
for f in fichiers:                 # pour chaque fichier
    ff = f.split(".")                  # découpage suivant les points
    if len(ff) == 3:                   # si 3 morceaux
        cle = (ff[0],len(ff[1]),ff[2])     # clé = nom, taille du numéro, extension
        if classement.has_key(cle):            # si clé existe dans classement
            classement[cle].append(int(ff[1])) # ajout du numéro
        else:
            classement[cle] = [int(ff[1])]     # ajout de la clé au classement
 
 
# recupère les données
for cle, valeurs in classement.items():
    masque  = cle[0] + "." + "@"*cle[1] + "." + cle[2]
    minimum = min(valeurs)
    maximum = max(valeurs)
    pas     =  (maximum-minimum+1) / len(valeurs)
    print masque, minimum, maximum, pas | 
Partager