是否可以自动更改.txt文件中每行的特定部分?

2024-10-02 10:27:35 发布

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

with open('factory2.txt') as sf, open('target1.txt', 'w') as tf:
    i = -1
    for line in sf:
        if line.startswith('tmpobjid2a'):
            i += 1
        tf.write(line.replace('tmpobjid2a', f'tmpobjid2a[{i}]'))

我试图用这个,但我的价值观是没有任何变化,我在这里做错了什么?i值只是表示所有行的-1。即使是传递以“tmpobjid2a”开头的行


Tags: intxtforiftfaswithline

热门问题