PowerShellでCSVファイルのインポート †PowerShellのImport-Csvコマンドレットを使用してCSVファイルから読み込むサンプルコードを以下に紹介します。 関連記事 †
CSVファイルを読み込む・Import-Csv †使用したcsvファイルは以下の通りです。 sakura,suzuran tsubaki,ajisai csvファイルを読み込むPowerShellのサンプルコードは以下の通りです。 # ヘッダ未指定(1行目がヘッダとして指定されてしまう) $c1 = Import-Csv in.csv # CSVファイルの読込(ヘッダー指定) $c2 = Import-Csv in.csv -Header "name1", "name2" # カラムを指定して表示する $c3 = Import-Csv in.csv -Header "name1", "name2" | Select-Object "name1" Write-Host $c1 Write-Host $c2 Write-Host $c3 上記のサンプルスクリプトを実際に実行した時の出力です。 PS C:\work> .\import-csv.ps1 @{sakura=tsubaki; suzuran=ajisai} @{name1=sakura; name2=suzuran} @{name1=tsubaki; name2=ajisai} @{name1=sakura} @{name1=tsubaki} コンソールで上記の$c1, $c2, $c3を確認してみます。 $c1を操作 †PS C:\work> $c1 sakura suzuran ------ ------- tsubaki ajisai PS C:\work> $c1.sakura tsubaki PS C:\work> $c1.suzuran ajisai $c2を操作 †PS C:\work> $c2 name1 name2 ----- ----- sakura suzuran tsubaki ajisai PS C:\work> $c2[0].name1 sakura PS C:\work> $c2[0].name2 suzuran PS C:\work> $c2[1].name1 tsubaki PS C:\work> $c2[1].name2 ajisai $c3を操作 †PS C:\work> $c3 name1 ----- sakura tsubaki PS C:\work> $c3[0].name1 sakura PS C:\work> $c3[1].name1 tsubaki 以上、PowerShellでCSVファイルを読み込むサンプルスクリプトでした。 |