如何在Windows命令行中为CSV文件添加表头
在Windows命令行为CSV文件添加表头的方法
CMD命令行方法
生成带表头的新文件(保留原文件)
执行以下命令,先将表头写入新文件,再追加原文件内容:echo h1 ^| h2 ^| h3 ^| h4 ^| h5 > new_data.csv type data.csv >> new_data.csv注意:
|是CMD的特殊字符,必须用^转义,否则会被识别为管道命令。直接修改原文件(建议先备份)
通过临时文件中转,覆盖原文件:echo h1 ^| h2 ^| h3 ^| h4 ^| h5 > temp.csv type data.csv >> temp.csv move /y temp.csv data.csv/y参数会跳过覆盖确认提示,直接替换原文件。
PowerShell方法
PowerShell无需转义特殊字符,操作更简洁:
生成新文件
"h1 | h2 | h3 | h4 | h5" | Out-File -FilePath new_data.csv -Encoding utf8 Get-Content data.csv | Out-File -FilePath new_data.csv -Encoding utf8 -Append直接修改原文件
$content = Get-Content data.csv "h1 | h2 | h3 | h4 | h5" + $content | Set-Content data.csv -Encoding utf8
提示:如果你的CSV实际使用逗号(或其他分隔符),只需将命令中的h1 | h2 | ...替换为对应格式的表头即可,比如h1,h2,h3,h4,h5。
内容的提问来源于stack exchange,提问作者Daniele Quattrone
相关产品推荐
相关产品推荐

