ค้นหาเว็บไซต์

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

บทความที่เกี่ยวข้อง