Python เขียนไฟล์ csv เขียนข้อมูลง csv ด้วย module csv บทความนี้สอนเขียนข้อมูลลงไฟล์ csv แบบต่อจากข้อมูลเดิมด้วยคำสั่ง open mode a โดยใช้ module ที่ Python มีให้คือ module csv สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python เขียนไฟล์ csv เขียนข้อมูลง csv
import csv
f = open('data.csv', 'a', newline='')
writer = csv.writer(f)
writer.writerow(['orange', 100])
writer.writerow(['apple', 120])
writer.writerow(['banana', 150])
f.close()
ผลลัพธ์
Python เขียนไฟล์ csv เขียนข้อมูลง csv จากตัวอย่าง import csv ที่ด้านบนของโค้ดจากนั้นใช้คำสั่ง open mode a เพื่อเขียนไฟล์ csv กรณีไม่มีไฟล์จะทำการสร้างขึ้นมาใหม่ กรณีมีไฟล์อยู่แล้วจะทำการเพิ่มข้อมูลต่อจากข้อมูลที่มีอยู่ในไฟล์ จากนั้นสร้างตัวเขียนข้อมูลด้วยคำสั่ง writer และใช้คำสั่ง writerow เพื่อเขียนข้อมูลลงในไฟล์ csv เมื่อทำงานเสร็จแล้วปิดการเชื่อมต่อไฟล์ด้วยคำสั่ง fclose