如何使用PowerShell将.csv文件中的标题写入数组?

时间:2015-04-02 14:26:29

标签: powershell csv

如何从CSV文件中只读取头部并将列名称写入数组? 我找到了使用以下cmdlet的解决方案:

$obj = Import-Csv  '.\users.csv' -Delimiter ';'

$headerarray = ($obj | Get-member -MemberType 'NoteProperty' | Select-Object -ExpandProperty 'Name')

但问题是名称 - 值是自动排序的字母

任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以像这样获取CSV文件的列名:

import-csv <csvfilename> |
  select-object -first 1 | foreach-object { $_.PSObject.Properties } |
  select-object -expandproperty Name