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

如何批量为CSV文件新增列并插入含变量的字符串?

CSV首列插入ID字段实现方案

使用Python内置的csv标准库处理即可,无需安装第三方依赖,可自动适配字段内的特殊字符(比如示例中med字段包含的分号),不会破坏CSV原有结构。

可直接运行的代码

import csv

# 替换为你存储ID值的变量
id_value = 134085
# 替换为你的原始CSV文件路径
input_file = "original.csv"
# 替换为处理后文件的保存路径
output_file = "modified.csv"

with open(input_file, "r", newline="", encoding="utf-8") as f_in, \
     open(output_file, "w", newline="", encoding="utf-8") as f_out:
    csv_reader = csv.reader(f_in)
    csv_writer = csv.writer(f_out)

    # 处理表头:首列插入"ID"
    header_row = next(csv_reader)
    csv_writer.writerow(["ID"] + header_row)

    # 处理每一行数据:首列插入ID变量值
    for data_row in csv_reader:
        # 跳过文件中可能存在的空行
        if not data_row:
            continue
        csv_writer.writerow([id_value] + data_row)

注意事项

  • 不要直接用字符串拼接逗号的方式硬改内容,一旦字段内本身包含逗号、引号、分号这类特殊字符,会直接导致CSV结构错乱,用标准库读写会自动处理转义逻辑,稳定性更高。
  • 代码中id_value可以直接替换为你自己定义的存储ID的变量,支持整数、字符串等常见类型,写入后格式和预期完全一致。
  • 运行完成后直接打开output_file对应的路径,就能得到修改完成的CSV文件,原有字段的顺序、内容都不会发生改动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 21:00:54