gpt4 book ai didi

python - 在一行中搜索一个字符串并将整行替换为另一个字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:25 28 4
gpt4 key购买 nike

我在 /home/hiperbolt 中有一个名为 testing 的文件,其中有一行内容为:

nameserver 127.89.87.3

我要一段代码寻找以nameserver开头的行,并将整行替换为

nameserver 8.8.8.8

我的代码目前发生的情况是它只替换了名称服务器部分,因此它变成了:

nameserver 8.8.8.8 127.89.87.3

代替

nameserver 8.8.8.8

最佳答案

如果你愿意,你可以在没有正则表达式的情况下做到这一点。

with open('/home/hiperbolt', 'r') as f:
lines = []
for line in f:
if line.startswith('nameserver'):
lines.append('nameserver 8.8.8.8')
else:
lines.append(line)

with open('/home/hiperbolt', 'w') as f:
f.write('\n'.join(lines))

关于python - 在一行中搜索一个字符串并将整行替换为另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37823041/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com