קריאה וכתיבה של קבצי CSV ב-Python
קבצי CSV (ערכים מופרדים בפסיק) נמצאים בשימוש נרחב לאחסון והחלפת נתונים. ב-Python, אתה יכול בקלות לקרוא ולכתוב לקבצי CSV באמצעות מודול csv
המובנה. מאמר זה ידריך אותך ביסודות העבודה עם קובצי CSV ב-Python.
קריאת קבצי CSV
כדי לקרוא קובץ CSV, אתה יכול להשתמש במחלקה csv.reader
מהמודול csv
. הנה דוגמה פשוטה:
import csv
# Open the CSV file
with open('example.csv', mode='r') as file:
reader = csv.reader(file)
# Iterate over each row in the CSV
for row in reader:
print(row)
בדוגמה זו, example.csv
נפתח במצב קריאה, ו-csv.reader
משמש לניתוח הקובץ. כל שורה בקובץ ה-CSV מודפסת כרשימת ערכים.
כתיבת קבצי CSV
כדי לכתוב נתונים לקובץ CSV, השתמש במחלקה csv.writer
. כך תוכל לכתוב רשימה של שורות לקובץ CSV:
import csv
# Data to be written to the CSV
data = [
['Name', 'Age', 'City'],
['Alice', 30, 'New York'],
['Bob', 25, 'Los Angeles'],
['Charlie', 35, 'Chicago']
]
# Open the CSV file in write mode
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
# Write each row to the CSV file
writer.writerows(data)
בדוגמה זו, output.csv
נוצר או מוחלף עם הנתונים שצוינו. השיטה writer.writerows()
משמשת לכתיבת שורות מרובות בבת אחת.
מַסְקָנָה
העבודה עם קובצי CSV ב-Python היא פשוטה באמצעות מודול csv
. אתה יכול בקלות לקרוא ולכתוב קבצי CSV, מה שמקל על הטיפול בנתונים בפורמט נפוץ זה.