Hovedproblemet med å åpne en fil med lese- og skrivetillatelser er at brukeren som åpner filen ikke kan endre tillatelsene til filen. Dette betyr at andre brukere på systemet ikke vil kunne lese eller skrive til filen med mindre de har tilgang til brukerens konto.
f = open("filename.txt", "r+")
Denne kodelinjen åpner filen "filnavn.txt" i lese-/skrivemodus.
Skrivetillatelsesfil
En skrivetillatelsesfil er en tekstfil som lagrer tillatelsene for filer og mapper i en gitt katalog. Filen brukes av chmod-kommandoen til å angi tillatelser for filer og mapper.
Formatet til en skrivetillatelsesfil er som følger:
Hvor
For å gi skrivebeskyttet tilgang til alle brukere på datamaskinen din, oppretter du for eksempel en skrivetillatelsesfil kalt "mine filer" og skriver inn følgende linje i den:
rwxr-xr-x
Åpne filer
I Python er en åpen fil en fil som har blitt åpnet for lesing eller skriving. Filobjektet knyttet til en åpen fil inneholder informasjon om den åpne filen, for eksempel dens navn og størrelse.
Hvordan jobbe med filer
Det er noen få måter å jobbe med filer på i Python. Den enkleste måten er å bruke filobjektet. Dette objektet har en read() og write() metode som lar deg lese og skrive data fra og til filen, henholdsvis.
En annen måte å jobbe med filer på er å bruke OS-modulen. Denne modulen gir tilgang til forskjellig informasjon om operativsystemet, for eksempel navnet på filen, størrelsen og typen. Du kan også bruke os-modulen til å lage nye filer eller kataloger.