首页 > 解决方案 > 如何在不使用python逐行搜索的情况下替换文件中的文本?

问题描述

例子:

file1.txt 包含 1000 行文本,无需逐行搜索,我需要替换它们

aaaa bbbbb cccc
asdfd raj ccc
ksdhfkj kjhkjh kjhkjh
raj

需要将raj替换为sathish

aaaa bbbbb cccc
asdfd sathish ccc
ksdhfkj kjhkjh kjhkjh
sathish

是否可以在不逐行搜索的情况下进行替换

标签: pythonfilereplace

解决方案


也许:

with open("textfile","r") as fi, open("outfile","w") as fo:
    fo.write(fi.read().replace("raj","sathish"))

推荐阅读