Bonjour je souhaite extraire différentes valeurs venant deplusieurs fichiers Excel
j'arrive à lires les infos que vous pouvez voir ci-dessous.
Mais je n'arrive pas à faire la suite pouvez vous m'aidez ?

j'aimerai comparer le résultat ci-dessous

log_UT112-02-2016_14_37_01.892.csv : ['00', '00', '00', '00', '00']
log_UT112-02-2016_14_37_01.592.csv : ['00', '00', '00', '00', '00']
X10000 ligne pour chaque excel
l'information qui m'intéresse se situe entre F et K donc 6-11.

J'aimerai faire ceci en C mais je galère en python.

if comparer [6-11] == "00"
then ne pas afficher continuer à incrémenter les lignes est vérifier

if comparer [6-11] != "00"
then
faire se qui est dessous que je ne sais absolument pas comment je dois faire
1 - Créer ou ouvrir un fichier nommé résult en écriture
2 - Écrire le nom du fichier excel en question (saut de colonne)
3 - écrire [6] (saut de colonne), écrire [7] (saut de colonne), écrire [8] (saut de colonne), écrire [9] (saut de colonne), écrire [10] (saut de colonne), écrire [11] (saut de colonne)
4 - fermer le fichier result
5 - revenir à l'analyse de la ligne juste en dessous d’où est sortie la précédentes erreur

voici mon code actuel

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
import os
import csv
 
if __name__ == "__main__":
    for f_name in os.listdir("FAI"):
        with open("FAI/" + f_name, 'r') as f1:
            r = csv.reader(f1, delimiter=";")
            with open("result.csv", 'wb') as f2:
                w = csv.writer(f2, delimiter=";")
                for row in r:
                    if(row[5] != '00'):
                        print([f_name] + row[5:11] + [r.line_num])
                        w.writerow([f_name] + row[5:11] + [r.line_num])
                        if(row[5] == '00'):
                            print(f_name + " : " + (row[5:11]) + " Ligne "+str(r.line_num))
il me répond

log_UT112-02-2016_14_28_44.177.csv : ['43', '4b', '21', '41', '46', '45'] Ligne 1
la c'est okey
créer un fichier result.csv mais n'écris jamais à l'intérieur.

il continue a chercher dans tout les fichier de log (25GO de donnée) et d'un coup il me met l’erreur ci-dessous :

Traceback (most recent call last):
File "D:\Users\kc5362\Desktop\code erreur\Gestion Erreur\AnalyseFDL.py", line 12, in <module>
if(row[5] != '00'):
IndexError: list index out of range

merci encore de votre aide