在python中搜索、编辑下一行

在python中搜索、编辑下一行,python,Python,因此,基本上,我试图通过一个.txt文件,找到一个条目,然后编辑下面的下一个条目 文本示例: POINT 8 InvUndamaged 62 253 10 0.279006 20 基本上,我需要搜索“62”,然后用“256”替换它下面的数字。在这个示例中,这意味着“253”将变成“256” txt_list=[] 将open(“X:\-Photogrammetry\Python to Correct DXF Colors\sample.DXF”,“r”)作为X: 对于x中的行:

因此,基本上,我试图通过一个.txt文件,找到一个条目,然后编辑下面的下一个条目

文本示例:

POINT

8

InvUndamaged

62

253

10

0.279006

20
基本上,我需要搜索“62”,然后用“256”替换它下面的数字。在这个示例中,这意味着“253”将变成“256”

txt_list=[]
将open(“X:\-Photogrammetry\Python to Correct DXF Colors\sample.DXF”,“r”)作为X:
对于x中的行:
line=line.rstrip()
txt_list.append(行)
对于txt_列表中的i:
如果i==“62”:
x=txt_列表索引(i)+1
当x
我创建了一个空列表,打开文件,然后将每一行(没有换行符)追加到列表中。然后遍历列表,如果元素为“62”,则将列表中的索引“62”替换为+1,并将其更改为“256”

txt_list=[]
打开(“filename.txt”、“r”)作为x:
对于x中的行:
line=line.rstrip()
txt_list.append(行)
i=0
而i
txt_list = []
with open("X:\- Photogrammetry\Python to Correct DXF Colors\sample.dxf", "r") as x:
    for line in x:
        line = line.rstrip()
        txt_list.append(line)

for i in txt_list:
    if i == " 62":
      x = txt_list.index(i) + 1   
      while x < len(txt_list):
          txt_list[x] = "256"
          x += 1
print(txt_list)
txt_list = []
with open("filename.txt", "r") as x:
    for line in x:
        line = line.rstrip()
        txt_list.append(line)

i = 0
while i < len(txt_list):
    if txt_list[i] == "62":
        txt_list[i+1] = "256"
    i += 1