קריאה וכתיבה של קבצי 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, מה שמקל על הטיפול בנתונים בפורמט נפוץ זה.