#! /usr/bin/env python3 import os def read_sshkeys(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" for i in read_sshkeys(target_folder=search_jenkins_folder, search_string="config.xml"): print(i["FullPath"]) with open(i["FullPath"], 'r') as file: data = file.read() data = data.replace('-1', '') with open(i["FullPath"], 'w') as file: file.write(data)