שיעור 17: כתיבה לקבצים ו-with
בשיעור הקודם קראנו קבצים; עכשיו נכתוב אליהם. פותחים קובץ במצב כתיבה עם open("file.txt", "w") וכותבים עם .write(). הדרך הנקייה היא עם with: with open("file.txt", "w") as f: — שסוגרת את הקובץ אוטומטית בסוף הבלוק. שימו לב: מצב "w" מתחיל מקובץ ריק — אם כבר היה תוכן, הוא נמחק. (כדי להוסיף לסוף
with open(...) as f: הוא כמו לפתוח מחברת, לכתוב, ולתת למישהו לסגור אותה אוטומטית כשמסיימים. המצב "w" מתחיל מדף ריק.
- write()
- .write(text) כותב מחרוזת לקובץ שנפתח במצב כתיבה.
- with
- with open(...) as f: פותח קובץ וסוגר אותו אוטומטית בסוף הבלוק.
- מצב כתיבה "w"
- המצב "w" פותח קובץ לכתיבה — יוצר קובץ חדש או מוחק תוכן קיים.