Devdit
 

Python อ่านไฟล์ csv ด้วย module csv

1.2K

สอนเขียนภาษา Python อ่านไฟล์ csv ด้วย module csv โดยตัวอย่างจะอ่านข้อมูลจากไฟล์ test.csv รายละเอียดข้อมูลในไฟล์ตามด้านล่าง และใช้คำสั่ง for วนลูปข้อมูลแต่ละแถวออกมา เพื่อแสดงข้อมูลออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลในไฟล์ test.csv

apple,10
banana,12
orange,9

 

ตัวอย่าง Python อ่านไฟล์ csv ด้วย module csv

import csv
with open('test.csv') as data:
    value = csv.reader(data, delimiter=',', quotechar='|')
    for row in value:
        print(' '.join(row))

ผลลัพธ์

apple 10
banana 12
orange 9

คำอธิบาย

Python อ่านไฟล์ csv ด้วย module csv ตัวอย่างใช้คำสั่ง open เพื่อเปิดไฟล์ test.csv เก็บค่าไว้ที่ตัวแปร data จากนั้นใช้คำสั่ง csv.reader เพื่ออ่านข้อมูลโดยมีตัวคั่นข้อมูลคือจุลภาค หรือ ลูกน้ำ ( , ) จากนั้นใช้คำสั่ง for เพื่อวนลูปและแสดงข้อมูลออกสู่หน้าจอด้วยคำสั่ง print โดยใช้คำสั่ง join ในการเชื่อมแต่ละข้อมูลของแถวเดียวกันเข้าด้วยกัน ด้วยค่าว่าง 1 ช่อง

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ