若在文件中找到特定字符串(很多位置),则需要替换行的内容,并按顺序替换为字符串模式

2024-05-15 22:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

例如:文件包含 TextAA 所容纳之物 TextXy 所容纳之物 TextXX

预期: Text1 所容纳之物 Text2 所容纳之物 Text3


Tags: 文件text1text2text3textxxtextaatextxy
1条回答
网友
1楼 · 发布于 2024-05-15 22:20:36
f = open('input.txt', 'r')

for x in f:
    
    count = 0
    
    l = x.split()

    for i, x in enumerate(l):
        
        if 'Text' in x:
            count += 1
            l[i] = ''.join(["Text", str(count)])
            
    s = ' '.join(l)

    with open('output.txt', 'a') as output:
        output.write(s + '\n')

相关问题 更多 >