PowerShell: วิธีสร้างอาร์เรย์จากไฟล์ CSV
คุณสามารถใช้ไวยากรณ์ต่อไปนี้ใน PowerShell เพื่อสร้างอาร์เรย์จากไฟล์ CSV:
$my_csv = Import-Csv "c:\users\bobbi\basketball_data.csv"
$my_array = foreach ($row in $my_csv) {
"points: $($row.points)"
}
ตัวอย่างนี้อ่านใน CSV ชื่อ basketball_data.csv และสร้างอาร์เรย์ชื่อ $my_array ซึ่งมีเพียงค่าจากคอลัมน์ points ใน ไฟล์ CSV
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีสร้างอาร์เรย์จากไฟล์ CSV ใน PowerShell
สมมติว่าเรามีไฟล์ CSV บันทึกอยู่ในตำแหน่งต่อไปนี้:
c:\users\bobbi\basketball_data.csvเราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดูเนื้อหาของไฟล์ CSV นี้:
$my_csv = Import-Csv "c:\users\bobbi\basketball_data.csv"
$my_csv
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่ออ่านคอลัมน์ points ของไฟล์ CSV นี้ลงในอาร์เรย์:
$my_array = foreach ($row in $my_csv) {
"points: $($row.points)"
}
$my_arrayภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่าอาร์เรย์มีค่าทั้งหมดจากคอลัมน์ จุด ของไฟล์ CSV
หากต้องการ เรายังใช้ไวยากรณ์ต่อไปนี้เพื่ออ่านค่าจากแต่ละคอลัมน์ของไฟล์ CSV ลงในอาร์เรย์ได้:
$my_array = foreach ($row in $my_csv) {
"points: $($row.points), assists: $($row.assists), rebounds: $($row.rebounds)"
}
$my_arrayภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่าตอนนี้อาร์เรย์มีค่าทั้งหมดจากแต่ละคอลัมน์ของไฟล์ CSV


