我有一个文本文件,其数据为:
a Next-hop=path
a 10.230.2.91
a Next-hop=path
a 10.229.5.239
a 10.229.6.239
我希望它看起来像:
12 Next-hop=path
12 10.230.2.91
55 Next-hop=path
55 10.229.5.239
55 10.229.6.239
这意味着,每次下一跳=路径时,文本文件中的第一列应该从另一个文本文件中读取12,55等数据"数字"它有像12,55这样的行并替换" a"在原始文本文件中。用python做任何帮助吗?谢谢!
答案 0 :(得分:0)
您首先需要阅读文件
f = open('filename.extension')
lines = f.readlines()
然后你可以遍历这些行并提取a
和Next-hop=path
使用
for cur_line in lines:
contents = cur_line.split()
并再次比较第二列中的字符串。引入替换字符串变量,并在遇到Next-hop=path
时更改它。
否则只需用旧值替换
if contents[1] == "Next-hop=path":
replacementString = read_replacement_string()
contents[0] = replacementString
然后将新内容写入文件