التعامل مع 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
سنفهم كيف نستفيد من مكتبات بايثون ونثبتها.