如何从CSV文件中只读取头部并将列名称写入数组? 我找到了使用以下cmdlet的解决方案:
$obj = Import-Csv '.\users.csv' -Delimiter ';'
$headerarray = ($obj | Get-member -MemberType 'NoteProperty' | Select-Object -ExpandProperty 'Name')
但问题是名称 - 值是自动排序的字母
任何人都有解决方案吗?
答案 0 :(得分:0)
您可以像这样获取CSV文件的列名:
import-csv <csvfilename> |
select-object -first 1 | foreach-object { $_.PSObject.Properties } |
select-object -expandproperty Name