python 如何 写入指定的行追加数据呢?

1 我爱你
2 你爱我
3 爱你不是他
4 我不是他
5 太我
6我啊acacia

比如我现在想在第3行"爱你不是他" 追加数据,然后 第6 行追加数据 诸如此类,就是在指定的行追加数据?这种python 如何根据指定的行写入txt 追加数据呢?

阅读 1.8k
1 个回答
新手上路,请多包涵

开一个新文件,逐行写入就好

with open("a.txt", 'r') as fi, open("b.txt", 'w') as fo:
    for count, line in enumerate(fi):
        if count == 3:
            line = line.rstrip('\n')
            fo.write(f"{line}追加数据\n")
        else:
            fo.write(line)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进