首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索,编辑python中的下一行

搜索,编辑python中的下一行
EN

Stack Overflow用户
提问于 2015-03-12 01:19:26
回答 1查看 75关注 0票数 1

因此,基本上,我尝试浏览一个.txt文件,找到一个条目,然后编辑下面的下一个条目。

案文样本:

代码语言:javascript
复制
POINT

8

InvUndamaged

62

253

10

0.279006

20

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

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-12 02:00:42

为此,我创建了一个空列表,打开文件,然后将每一行(没有换行符)追加到列表中。然后遍历列表,如果元素为"62",则替换列表+1中的"62“索引,并将其改为"256”。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29000386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档