Hovedproblemet ved at åbne en fil med læse- og skrivetilladelser er, at den bruger, der åbner filen, ikke kan ændre filens tilladelser. Det betyder, at andre brugere på systemet ikke vil kunne læse eller skrive til filen, medmindre de har adgang til brugerens konto.
f = open("filename.txt", "r+")
Denne kodelinje åbner filen "filnavn.txt" i læse-/skrivetilstand.
Skrivetilladelser fil
En skrivetilladelsesfil er en tekstfil, der gemmer tilladelserne for filer og mapper i en given mappe. Filen bruges af chmod-kommandoen til at indstille tilladelserne for filer og mapper.
Formatet på en skrivetilladelsesfil er som følger:
Hvor
For for eksempel at give skrivebeskyttet adgang til alle brugere på din computer, skal du oprette en skrivetilladelsesfil kaldet "mine filer" og indtaste følgende linje i den:
rwxr-xr-x
Åbn filer
I Python er en åben fil en fil, der er blevet åbnet til læsning eller skrivning. Filobjektet, der er knyttet til en åben fil, indeholder oplysninger om den åbne fil, såsom dens navn og størrelse.
Sådan arbejder du med filer
Der er et par måder at arbejde med filer i Python. Den enkleste måde er at bruge filobjektet. Dette objekt har en read() og write() metode, der giver dig mulighed for at læse og skrive data fra og til filen, henholdsvis.
En anden måde at arbejde med filer på er at bruge os-modulet. Dette modul giver adgang til forskellige oplysninger om operativsystemet, såsom navnet på filen, dens størrelse og dens type. Du kan også bruge os-modulet til at oprette nye filer eller mapper.