嗨,我正在尝试编写一个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/')