מצבי פתיחה
שיעור 4 מתוך 12 בקורס עבודה עם קבצים ב-Python של Coddy.
אפשר גם לציין את אופן הפעולה בפונקציה open באמצעות open(filename, operation).
יש ארבעה מצבים שונים לפתיחת קובץ:
| מצב | מפתח | תיאור |
|---|---|---|
| קריאה | 'r' | פותח קובץ לקריאה |
| הוספה | 'a' | פותח קובץ להוספת תוכן |
| כתיבה | 'w' | פותח קובץ לכתיבה |
| יצירה | 'x' | יוצר את הקובץ שצוין |
הערה: אם הקובץ אינו קיים, כל המצבים ייצרו אותו, למעט מצב קריאה
אפשר גם לציין אם יש לטפל בקובץ במצב בינארי או במצב טקסט:
| מצב | מפתח | תיאור |
|---|---|---|
| טקסט | 't' | מצב טקסט |
| בינארי | 'b' | מצב בינארי |
כמה דוגמאות:
- פתיחת קובץ בשם data.csv במצב הוספה
open('data.csv', 'a') - פתיחת קובץ בשם foo.txt במצב כתיבה ובמצב בינארי
open('foo.txt', 'wb') - פתיחת קובץ בשם bar.txt במצב קריאה וכתיבה
open('bar.txt', 'rw')
מצב הפתיחה כברירת מחדל הוא
'rt', לכןopen('a.txt')זהה ל־open('a.txt', 'rt')
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
כל השיעורים ביחידה עבודה עם קבצים ב-Python
תרגלו בעצמכם: קומפיילר Python אונליין