Det största problemet med att öppna en fil med läs- och skrivbehörigheter är att användaren som öppnar filen inte kan ändra filens behörigheter. Detta innebär att andra användare på systemet inte kommer att kunna läsa eller skriva till filen om de inte har tillgång till användarens konto.
f = open("filename.txt", "r+")
Denna kodrad öppnar filen "filnamn.txt" i läs/skrivläge.
Skrivbehörighetsfil
En skrivbehörighetsfil är en textfil som lagrar behörigheterna för filer och mappar i en given katalog. Filen används av kommandot chmod för att ställa in behörigheter för filer och mappar.
Formatet för en skrivbehörighetsfil är som följer:
Var
Till exempel, för att ge skrivskyddad åtkomst till alla användare på din dator, skulle du skapa en skrivbehörighetsfil som heter "mina filer" och ange följande rad i den:
rwxr-xr-x
Öppna filer
I Python är en öppen fil en fil som har öppnats för läsning eller skrivning. Filobjektet som är associerat med en öppen fil innehåller information om den öppna filen, såsom dess namn och storlek.
Hur man arbetar med filer
Det finns några sätt att arbeta med filer i Python. Det enklaste sättet är att använda filobjektet. Detta objekt har en read() och write() metod som låter dig läsa och skriva data från respektive till filen.
Ett annat sätt att arbeta med filer är att använda OS-modulen. Den här modulen ger tillgång till olika information om operativsystemet, såsom namnet på filen, dess storlek och dess typ. Du kan också använda OS-modulen för att skapa nya filer eller kataloger.