הבעיה העיקרית בפתיחת קובץ עם הרשאות קריאה וכתיבה היא שהמשתמש שפותח את הקובץ לא יכול לשנות את הרשאות הקובץ. המשמעות היא שמשתמשים אחרים במערכת לא יוכלו לקרוא או לכתוב לקובץ אלא אם כן יש להם גישה לחשבון המשתמש.
f = open("filename.txt", "r+")
שורת קוד זו פותחת את הקובץ "filename.txt" במצב קריאה/כתיבה.
קובץ הרשאות כתיבה
קובץ הרשאות כתיבה הוא קובץ טקסט המאחסן את ההרשאות עבור קבצים ותיקיות בספריה נתונה. הקובץ משמש את הפקודה chmod כדי להגדיר את ההרשאות עבור קבצים ותיקיות.
הפורמט של קובץ הרשאות כתיבה הוא כדלקמן:
איפה
לדוגמה, כדי להעניק גישת קריאה בלבד לכל המשתמשים במחשב שלך, תיצור קובץ הרשאות כתיבה בשם "myfiles" ותזין בו את השורה הבאה:
rwxr-xr-x
קבצים פתוחים
בפייתון, קובץ פתוח הוא קובץ שנפתח לקריאה או כתיבה. אובייקט הקובץ המשויך לקובץ פתוח מכיל מידע על הקובץ הפתוח, כגון שמו וגודלו.
איך לעבוד עם קבצים
ישנן מספר דרכים לעבוד עם קבצים ב-Python. הדרך הפשוטה ביותר היא להשתמש באובייקט הקובץ. לאובייקט זה יש שיטה read() ו-write() המאפשרות לך לקרוא ולכתוב נתונים מהקובץ ואליו, בהתאמה.
דרך נוספת לעבוד עם קבצים היא שימוש במודול OS. מודול זה מספק גישה למידע שונה על מערכת ההפעלה, כגון שם הקובץ, גודלו וסוגו. אתה יכול גם להשתמש במודול OS כדי ליצור קבצים או ספריות חדשות.