En utilisant Python, je voudrais rechercher une arborescence de répertoires de manière récursive pour un nom de fichier spécifique.Python recherche récursivement un seul nom de fichier dans l'arborescence. Renvoie false si non trouvé
** Si trouvé, n'imprimez rien. ** Si introuvable, imprimez un message indiquant qu'il n'a pas été trouvé.
===== voici ce que j'ai à ce jour, aucune erreur, mais aucun message lorsque fichier non trouvé soit =====
import os
rootDir = 'G:\\some_top_directory\\'
file_name = 'fileOFinterest.txt'
def find_file(file_name,rootDir):
for dirpath, dirnames, filenames in os.walk(rootDir):
if file_name in filenames:
print 'found'
Cela trouverait plusieurs fichiers (la recherche se poursuit après le premier fichier a été trouvé), et vous didn Ne pas gérer l'exigence réelle de l'impression quand aucun n'a été trouvé. –
@MartijnPieters, a ajouté la partie «imprimer» :) merci! – Dekel