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

使用Python将指定格式TXT文件转换为带表头的CSV文件

将TXT文件转换为带指定表头的CSV文件(Python实现)

可以用Python内置的csv模块轻松实现这个需求,以下是完整的代码示例:

import csv

# 定义CSV表头
headers = ['Id', 'attr1', 'attr2', 'attr3', 'attr4']

# 打开输入TXT文件和输出CSV文件
with open('input.txt', 'r') as txt_file, open('output.csv', 'w', newline='') as csv_file:
    # 初始化CSV写入器
    writer = csv.writer(csv_file)
    # 写入表头
    writer.writerow(headers)
    
    # 逐行读取TXT文件内容
    for line in txt_file:
        # 去除首尾空白,按任意空白字符分割(处理多个空格的情况)
        row = line.strip().split()
        # 写入当前行数据到CSV
        writer.writerow(row)

关键说明:

  • 使用split()而不是split(' '),自动处理行中存在的多个连续空格(比如image_04.jpg那行的双空格)
  • 原TXT中的NA值会被原样保留并写入CSV
  • 添加newline=''参数,避免Windows系统下生成的CSV文件出现多余空行
  • 请将代码中的input.txt替换为你的实际TXT文件名,output.csv为你想要生成的CSV文件名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 15:48:29