Devdit
 

Python ดึงข้อมูล csv ด้วย module csv

3K

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

 

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

python,100
java,180
php,100

 

ตัวอย่าง Python ดึงข้อมูล csv ด้วย module csv

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

ผลลัพธ์

python  100
java    180
php     100

คำอธิบาย

1. Python ดึงข้อมูล csv เริ่มต้น import csv เข้ามาในโค้ด

2. ใช้คำสั่ง open เปิดไฟล์ demo.csv เก็บไว้ที่ตัวแปร data

3. ใช้คำสั่ง csv.reader เพื่ออ่านข้อมูลจากตัวแปร data เก็บไว้ที่ตัวแปร value

4. ใช้คำสั่ง for วนลูปแบบ foreach ภายใน for ใช้คำสั่ง print พิมพ์ค่าแต่ละ row ออกสู่หน้าจอ โดยคั่นแต่ละข้อมูลด้วย \t 

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