【问题标题】:python concatenate .txt/list 2 file in one new filepython将.txt/list 2文件连接到一个新文件中
【发布时间】:2026-02-15 15:45:02
【问题描述】:

我想知道如何将 2 个文本文件连接到一个文件中,示例会更清楚:

我有一个文本文件“result_name”,上面写着处理器的名称

和另一个文本文件“resultat_prix”,价格写在 169 欧元以上

我想知道如何获得一个文本文件“总结果”,上面写有处理器名称 + 旁边的价格示例:Intel Core i5-10400F (2.9 GHz / 4.3 GHz) 169 € 96

附上两张名单的照片

我的代码看起来不像我想要的:

文件名 = ['resultat_nom.txt', 'resultat_prix.txt'] 使用 open('resultat_total.txt', 'w') 作为输出文件: 对于文件名中的 fname: 使用 open(fname) 作为 infile: outfile.write(infile.read())

最终结果是:

【问题讨论】:

    标签: python selenium concatenation


    【解决方案1】:

    假设您有 2 个文件:list1.txtlist2.txt,如下所示:

    list1.txt

    1
    2
    3
    4
    5
    

    list2.txt

    A A A
    B B B
    C C C
    D D D
    E E E
    

    然后,您可以通过以下脚本“连接”它们:

    file = open('list1.txt', 'r')
    data1 = [item.rstrip() for item in file.readlines()]
    file.close()
    file = open('list2.txt', 'r')
    data2 = [item.rstrip() for item in file.readlines()]
    file.close()
    file = open('list3.txt', 'w')
    for i in range(len(data1)):
        file.write(data1[i]+'\t'+data2[i]+'\n')
    file.close()
    

    最后,您会得到一个文件list3.txt,如下所示:

    1   A A A
    2   B B B
    3   C C C
    4   D D D
    5   E E E
    
    

    【讨论】:

    • 好的,您可以将其标记为正确答案以帮助其他观众。
    最近更新 更多