Python поиск файла и поиск и замена значений - PullRequest
0 голосов
/ 24 января 2020

Привет, я пытаюсь написать python скрипт, который будет ...

найти и заменить определенные значения в файле. Проблема в том, что существует несколько файлов с одинаковыми именами, и не все из них будут иметь значения.

Было бы также полезно сделать резервную копию файла перед изменением значений.

Пока мне удалось добраться до поиска файла с именем test1.txt. out out показывает несколько мест, где он нашел test1.txt. Далее мне нужно, чтобы он искал такие значения, как «Скотт», заменил его на «Джон» и сделал резервную копию, прежде чем менять ее, если это возможно.

Не все найденные test1.txt будут иметь имя «Скотт», поэтому я не хочу делать их резервную копию.

import os
filename[]
def find_files(filename, search_path):
    result = []
    for root, dirs, files in os.walk(search_path):
        if filename in files:
            result.append(os.path.join(root, filename))
    return result

print(find_files("test1.txt", '/home/')
...