You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为合并两个无表头TXT文件列后的结果添加自定义表头?

给合并后的TXT文件添加自定义表头

直接在写入数据行之前,先把自定义表头写入目标文件即可,修改后的代码如下:

with open('three.txt', 'w') as file3:
    # 自定义表头,按需修改列名,列分隔符和数据行保持一致
    custom_header = "参考列1 参考列2 测试列1 测试列2"
    # 先写入表头行
    print(custom_header, file=file3)
    with open('reference.txt', 'r') as file1:
        with open('test.txt', 'r') as file2:
            for line1, line2 in zip(file1, file2):
                print(line1.strip(), line2.strip(), file=file3)

注意事项:

  • 替换custom_header中的列名为你实际需要的名称,列之间的分隔符要和数据行的分隔符匹配(当前代码用空格分隔,若数据用逗号则表头也改成逗号分隔,同时把print里的默认空格分隔改成sep=',')。
  • 如果你的两个文件行数不一致,zip会以较短的文件为准停止合并,若需要保留所有行可以改用itertools.zip_longest。

内容的提问来源于stack exchange,提问作者Nastaran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 11:00:46