Python搜索文件并查找和替换值

时间:2020-01-24 11:44:12

标签: python replace find

嗨,我正在尝试编写一个Python脚本,该脚本将...

查找并替换文件中的某些值。问题在于存在多个名为相同名称的文件,但并非所有文件都具有值。

在更改值之前进行文件备份也很好。

到目前为止,我已经设法搜索了名称为test1.txt的文件。输出显示了找到test1.txt的多个位置。接下来,我需要它搜索“ Scott”等值并将其替换为“ John”,并在可能的情况下进行备份,然后进行更改。

并不是所有找到的test1.txt都具有名称“ Scott”,所以我真的不想全部备份。

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/')

0 个答案:

没有答案