嗨,我有一個腳本可以讀取 csv 檔案,創建一個 json 檔案,根據服務檢查檔案中的用戶,然后我得到一個 json 檔案的結果。我采用該結果并在 csv 檔案中找到用戶并創建一個新檔案。我用 where-object 做到這一點
但是在將其匯出到 csv 之前,我需要為每個用戶添加一些額外的值
這是我查找用戶然后匯出的 2 行
$matches = $users | where-object { $_.number -in $response.allowedItemIds } | Select-Object -Property Number,Surname,Forename,Emailaddress
$匹配 | 匯出-Csv -path $Saved$savefile -NoTypeInformation -Append
這是可能的還是我需要為每個做一個?
干杯
uj5u.com熱心網友回復:
假設我正確解釋了您的問題,您應該能夠為此目的使用 PowerShell 的計算屬性。
例如,如果您想添加一個名為“日期”的欄位并將當前日期/時間設定為每個用戶行,您可以執行以下操作:
$matches = $users | where-object { $_.number -in $response.allowedItemIds } | Select-Object -Property Number,Surname,Forename,Emailaddress, @{Name="Date";Expression={Get-Date}}
該Expression值可以是諸如“StaticValue”之類的靜態值,也可以是諸如$i之類的變數(例如,如果用作回圈的一部分,則很有用)或從其他 cmdlet 回傳的更復雜的值(如我上面的示例)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/493027.html
上一篇:使用來自csv的matplotlib和pandas的Python圖表不顯示所有x軸標簽
下一篇:文本檔案行到csv列
