Recherche fichier ddur dans tableau
Bonjour,
Je cherche à ajouter dans un tableau les fichiers d'un répertoire qui n'existe pas dans un tableau servant de base de données.
fonctionne pour le première fichier mais ensuite j'ai l'ajout de tous les fichiers du répertoire (logique mais si je place un break après l'append, marche pas)
La lecture du répertoire est correcte
For pour la longueur du tableau ok
en fait si la condition était de trouver les fichiers comportant le même nom entre le répertoire et la base la fonction marche bien (je met = au lieu de !=)
Table_Dll_Win7_64 = base de données
Tab_Dossier = le tableau à mettre à jour
Code:
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 31 32
|
def rech_Dll(Rep):
if Rep != None:
xrep=Rep
for path, dirs, files in os.walk(Rep,topdown=False):
if dirs and path=='c:\\windows\\system32' : # si repertoire present et repertoire = à
for xname in range(len(Table_Dll_Win7_64)): # boucle for longueur du tableau
for filename in (files): # boucle contenu fichiers repertoire
if (filename[-4:]=='.dll') or (filename[-4:]=='.DLL'): # append que les .dll
if (filename)!= str(Table_Dll_Win7_64[xname]): # si nom dll tableau different Dll Ddur
Tab_Dossier.append(path+' < '+(filename)+' >') # MAJ tableau pour edition
print (filename)
try:
if files!=None:
continue
except TypeError:
continue
return |
Dans l'attente,
merci