Bonjour à tous
Après avoir "flirté" quelques mois avec le langage Html, je me suis mis à Python (3.4), depuis un mois environ, dont je dois connaitre les bases pour l'année prochaine, dans mon cursus universitaire.
Je me suis documenté sur le web, ainsi que par le biais de bouquin que je me suis acheté.
A force de suivre les scripts, j'ai voulu m'en créer quelques-uns afin de voir si j'en étais capable dans un premier temps, mais aussi pour voir si j'avais bien compris la structure.
Voulant à présent préparer mon projet, permettant de scanner un périphérique de stockage afin de trouver divers fichiers (comme un antivirus en quelque sorte...) je rencontre deux difficultés.
J'ai réussi à scanner la racine d'un disque dur, cependant, je ne parviens pas à continuer la recherche à travers les sous dossiers.
Second problème, j'ai voulu en affichant les fichiers trouvés, en faire un résultat à la fin du diagnostic, cependant, le résultat ne correspond pas à la recherche effectuée. (par exemple 15 fichiers trouvés, et un résultat de 13).
Je ne comprends pas vraiment ou j'ai pu pêcher, j'ai beau ressasser et vérifier sur des exemples pouvant se rapprocher du script, mais rien n'y fait...
C'est pour cela que j'ose sortir de mon trou, depuis que je suis ce forum, et d'oser me manifester auprès de vous.
Une bonne âme pourrait elle m'aiguiller afin d'éclairer ma lanterne, s'il vous plait.
En espérant ne pas trop vous enquiquiner avec mes petits soucis...
Merci d'avance,
Irish
Pour info: système d'exploitation: Windows 7 64X, IDE Eclipse, version Python 3.4
Voici le code en question:
Et voici le type de résultat obtenu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # -*-coding:Utf-8 -* import os import glob for file in glob.glob("E:/*.txt"): print(file) nbFichiers = 0 for f in file: nbFichiers = nbFichiers + 1 print(nbFichiers, "fichiers ont été trouvés")
E:/Credits.txt
E:/eula.1028.txt
E:/eula.1031.txt
E:/eula.1033.txt
E:/eula.1036.txt
E:/eula.1040.txt
E:/eula.1041.txt
E:/eula.1042.txt
E:/eula.1049.txt
E:/eula.2052.txt
E:/eula.3082.txt
E:/History.txt
E:/License1.txt
E:/License2.txt
E:/readme.txt
13 fichiers ont été trouvés <===== alors qu'il y en a 15
>>>
Partager