我有一個帶有標題行的csv文件,我想將其轉換爲散列表。帶有標題的Powershell CSV散列表
例如,這是我的輸入:
#Version1.0
#Fields:ID,Data
1,data1
2,data2
3,data3
我想要的輸出是一個哈希表,其中密鑰= ID和值=數據。
這是我的,但結果不是我想要的。
$mytable = Import-Csv -Path $filePath -Header ID,Data
[email protected]{}
foreach($r in $mytable)
{
$HashTable[$r.ID]=$r.Data
}
這造成我的表,但是當我將它輸出後通過 $海峽= $哈希表|輸出字符串 寫主機$ STR
,我發現了以下內容:
Name Value
-------- -----------
#Fields:ID Data
1 data1
2 data2
3 data3
如何擺脫頭被寫入我的哈希表?有沒有比堅持更優雅的解決方案if($ r.ID.StartsWith(「#」)){continue; }?
謝謝! -C
我認爲,但它不會讓你一個哈希表。 – mjolinor
你是對的,但之後@Charlie可以使用他的代碼。 – JPBlanc