编程将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入另一个文本文件中python

编程将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入另一个文本文件中


def TXTRead_Writeline():
    # 读取文件
    ms = open("a.txt", 'r', encoding='utf-8')
    # 逐行写入
    for line in ms.readlines():
        with open("b.txt", "a", encoding='utf-8') as mon:
            mon.write(line)

TXTRead_Writeline()

img

在py文件加上a.txt,,执行代码就会创建b.txt了
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

你题目的解答代码如下:

with open(r'1.txt', 'r', encoding='utf-8') as f1, open(r'2.txt', 'w', encoding='utf-8') as f2:
    for i, line in enumerate(f1.readlines()):
        line = str(i+1) + " " + line
        print(line)
        f2.write(line)

img

img

如有帮助,望采纳!谢谢!