التعامل مع CSV و JSON في Python | قراءة وكتابة البيانات

12:00 دقائق مجاني
تعلم قراءة وكتابة ملفات CSV و JSON في Python واستخدامها في البرامج الحقيقية

CSV و JSON من أشهر صيغ تخزين البيانات. ستستخدمها كثيرًا في المشاريع: إعدادات، بيانات مستخدمين، نتائج… إلخ.

قراءة وكتابة JSON


import json

data = {"name": "Ali", "age": 20}

with open("user.json", "w", encoding="utf-8") as f:
    json.dump(data, f, ensure_ascii=False, indent=2)

with open("user.json", "r", encoding="utf-8") as f:
    loaded = json.load(f)

print(loaded)

قراءة وكتابة CSV


import csv

rows = [
    ["name", "age"],
    ["Ali", 20],
    ["Sara", 22]
]

with open("users.csv", "w", newline="", encoding="utf-8") as f:
    writer = csv.writer(f)
    writer.writerows(rows)

with open("users.csv", "r", encoding="utf-8") as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

متى أستخدم JSON ومتى CSV؟

  • JSON: بيانات متداخلة (قواميس + قوائم) ممتاز للإعدادات
  • CSV: جدول بسيط (صفوف/أعمدة) ممتاز للتقارير

تمرين

  • أنشئ قائمة مستخدمين (قواميس) واحفظها في JSON
  • اقرأها واطبع أسماء المستخدمين

ماذا بعد هذا الدرس؟

الدرس القادم: Modules & Packages و pip

سنفهم كيف نستفيد من مكتبات بايثون ونثبتها.