الدرس 20: المشروع الختامي الثاني — الحفظ في ملف
المشروع الختامي الأخير! في الدرس السابق بنينا دفتر جهات اتصال بوصفه dict — لكنه يختفي عند انتهاء البرنامج. الآن سنحفظه في ملف كي يبقى محفوظًا. سنجمع كل شيء: الـ dict من الدرس السابق، والكتابة إلى ملف باستخدام with open(..., "w") من درس الملفات، وقراءته من جديد. نكتب كل جهة اتصال كسطر "name:number"
الـ dict يعيش في الذاكرة ويختفي عند انتهاء التشغيل. الحفظ في ملف باستخدام with open(..., "w") يشبه كتابة الدفتر في كرّاسة — يبقى بعد ذلك، ويمكنك قراءته من جديد.
- الاستمرارية (persistence)
- حفظ البيانات في ملف كي تبقى بعد انتهاء البرنامج، بخلاف المتغيّر الذي يختفي.
- حفظ الدفتر في ملف
- المرور على الـ dict وكتابة كل جهة اتصال كسطر إلى ملف باستخدام with open(..., "w").
- تحميل الدفتر من الملف
- open(path).read() يُعيد كامل محتوى الملف من جديد كسلسلة نصية.