Привет, я пытаюсь написать 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/')