我有一個CSV,看起來像這樣。導入CSV字段作爲整數
server,total,used
server1,1024,512
server2,2048,1024
我想導入csv和除以總數。我得到invalidopertion: (op_division:string)...
與我目前的代碼。我試圖將它們設置爲導入和數組內的整數,但它不能按預期工作。有任何想法嗎?
$csv2 = Import-Csv -Header 'server', 'total', 'used' C:\test.csv
$used = $csv2.used
$total = $csv2.total
foreach($record in $csv2){
$used/$total
}
你沒有在你的代碼中顯示轉換的例子嗎? '$ used'是列表中所有服務器的字符串_array_。它不知道如何自動將它們添加在一起。你在循環中根本不使用'$ record'。 'Import-Csv C:\ test.csv | ForEach-Object {[int] $ _。used/$ _。total * 100}'。你的文件有一個標題,所以你不需要自己添加一個。 – Matt