#! /usr/bin/env python3 import os def read_all_sub_Folder(target_folder = str, search_string = str): key_liste = [] for root, dirs, files in os.walk(target_folder, topdown=False, ): for name in files: if name == search_string: FullPATH = str(os.path.join(root, name)) #if FullPATH.endswith(".pub") is False :#and FullPATH.endswith("known_hosts") is False and FullPATH.endswith("authorized_keys") is False: #if FullPATH. key_liste.append({"FullPath": FullPATH, "Name": name, "Root": root, "Folder": dirs}) return key_liste ##### if __name__ == "__main__": search_jenkins_folder = "/home/jonnybravo/.jenkins/data/jobs" search_string = """./test_play.yml""" for i in read_all_sub_Folder(target_folder=search_jenkins_folder, search_string="config.xml"): #print(i["FullPath"]) with open(i["FullPath"], 'r') as file: data = file.read() index = data.find(search_string) print(index) if not index == -1: print("Ist in file vorhanden", file, sep=" ") #data = data.replace('-1', '') #with open(i["FullPath"], 'w') as file: # file.write(data)