我有一个包含五列和数百行的 CSV 文件。我想为每一列添加一个标题。比如
我尝试了以下代码,它确实成功添加了标题,但是,它也将所有列合并为一列。这不是我想要的
import-csv $NoHeadersExport -Header 'number', 'Test', 'data1', 'data2', 'DataNs' | export-csv $exportPath -NoTypeInformation
此代码导致下表
最佳答案
使用纯文本,你可以这样做:
获取 csv(不带标题)并将其存储在变量中
$csvContent = Get-Content C:\path\to\file.csv -Raw
将标题行创建为字符串
$csvHeader = '"number","Test","data1","data2","DataNs"'
组合这两个变量
$csvContentWithHeader = $csvHeader,$csvContent -join "`n"
将带有标题的 CSV 保存为文件
Out-File -FilePath C:\path\to\fileWithHeader.csv -InputObject $csvContentWithHeader
关于powershell - 使用 powershell 向现有 CSV 文件添加 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67115888/