שיעור 20: פרויקט מסכם ב׳ — שמירה לקובץ
הפרויקט המסכם האחרון! בשיעור הקודם בנינו ספר טלפונים כמילון — אבל הוא נעלם כשהתוכנית נסגרת. עכשיו נשמור אותו לקובץ כדי שיישָׁמר (persistence). נחבר הכול: המילון מהשיעור הקודם, כתיבה לקובץ עם with open(..., "w") מהשיעור על קבצים, וקריאה בחזרה. כותבים כל איש קשר בתור שורה "שם:מספר", ואז טוענים את הק
מילון חי בזיכרון ונעלם בסוף הריצה. שמירה לקובץ עם with open(..., "w") היא כמו לכתוב את הספר במחברת — הוא יישאר גם אחר כך, ואפשר לקרוא אותו בחזרה.
- שמירה קבועה (persistence)
- שמירת נתונים לקובץ כדי שיישמרו גם אחרי שהתוכנית נסגרת, בניגוד למשתנה שנעלם.
- שמירת הספר לקובץ
- עוברים על המילון וכותבים כל איש קשר כשורה לקובץ עם with open(..., "w").
- טעינת הספר מהקובץ
- open(path).read() מחזיר את כל תוכן הקובץ בחזרה כמחרוזת.