Mit Python möchte ich einen Verzeichnisbaum rekursiv nach einem bestimmten Dateinamen suchen.Python sucht rekursiv nach einem einzelnen Dateinamen im Verzeichnisbaum. Gibt false zurück, wenn nicht gefunden
** Falls gefunden, nichts drucken.
** Wenn nicht gefunden, drucken Sie eine Nachricht, die besagt, dass sie nicht gefunden wurde.
===== hier ist, was ich habe bisher keine Fehler, aber keine Meldung, wenn die Datei nicht gefunden entweder =====
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'
Dies würde mehrere Dateien finden (die Suche wird fortgesetzt, nachdem die erste Datei gefunden wurde), und Sie didn Die tatsächliche Druckanforderung wird nicht berücksichtigt, wenn keine gefunden wurde. –
@MartijnPieters, hinzugefügt den 'print' Teil :) Danke! – Dekel