العودة إلى الدورة

إدخال وإخراج ملفات JSON (`.dump()` و `.load()`)

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

قراءة وكتابة ملفات JSON

للعمل مع الملفات، نستخدم دوال json.dump() و json.load(). يجب فتح الملفات في وضع النص ('w' أو 'r').

1. كتابة بيانات Python في ملف JSON (.dump())

تقوم .dump(data, file_object) بكتابة بيانات Python مباشرة في تيار الملف.

python import json

user_config = {'username': 'coder1', 'email_verified': False}

with open('config.json', 'w') as f: # استخدام indent للتنسيق الجمالي في الملف json.dump(user_config, f, indent=4)

print("Configuration saved to config.json")

2. قراءة بيانات JSON من ملف (.load())

تقوم .load(file_object) بقراءة ملف JSON بالكامل وتحليله إلى كائن Python.

python with open('config.json', 'r') as f: loaded_data = json.load(f)

print(f"Loaded username: {loaded_data['username']}") print(type(loaded_data)) # <class 'dict'>

هذه الطريقة ضرورية لتخزين إعدادات التطبيق، أو البيانات المؤقتة، أو الاندماج مع واجهات البرمجة (APIs) التي تستخدم ملفات JSON.