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

Python实现CSV每行生成独立文件时字段合并问题排查

解决CSV字段合并问题

你当前的代码直接将两个字段的内容连续写入文件,没有添加CSV格式要求的字段分隔符(默认是逗号),导致打开文件时两个字段被识别成一个。

下面是两种修复方案:

方案1:手动添加分隔符(简单场景适用)

直接在两个字段间加入逗号分隔符,并添加换行符确保每个文件只有一行记录:

import csv
with open("//server2/shared/Data/TestExport.csv",'r') as csvfile:
        reader = csv.DictReader(csvfile)
        for row in reader:
            file_name ='{0}.csv'.format(row['FileName']) 
            with open(file_name, 'w') as f:
                f.write(f"{row['Order Number']},{row['Date']}\n")

方案2:用csv模块写入(规范场景适用)

使用csv模块的writer类来处理,能自动处理字段含逗号等特殊情况,避免格式错误:

import csv
with open("//server2/shared/Data/TestExport.csv",'r') as csvfile:
        reader = csv.DictReader(csvfile)
        for row in reader:
            file_name ='{0}.csv'.format(row['FileName']) 
            with open(file_name, 'w', newline='') as f:
                writer = csv.writer(f)
                writer.writerow([row['Order Number'], row['Date']])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 22:32:10