สอนเขียนภาษา 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 ช่อง