Peamine probleem lugemis- ja kirjutamisõigustega faili avamisel on see, et faili avav kasutaja ei saa faili õigusi muuta. See tähendab, et teised süsteemi kasutajad ei saa faili lugeda ega sellele kirjutada, kui neil pole juurdepääsu kasutaja kontole.
f = open("filename.txt", "r+")
See koodirida avab faili "failinimi.txt" lugemis-/kirjutusrežiimis.
Lubade faili kirjutamine
Kirjutamisõiguste fail on tekstifail, mis salvestab antud kataloogis olevate failide ja kaustade õigused. Faili kasutab käsk chmod failide ja kaustade õiguste määramiseks.
Kirjutamisõiguste faili vorming on järgmine:
Kus
Näiteks kõigile arvuti kasutajatele kirjutuskaitstud juurdepääsu andmiseks peate looma kirjutamisõiguste faili nimega "myfiles" ja sisestama sellesse järgmise rea:
rwxr-xr-x
Ava failid
Pythonis on avatud fail fail, mis on lugemiseks või kirjutamiseks avatud. Avatud failiga seotud failiobjekt sisaldab teavet avatud faili kohta, näiteks selle nime ja suurust.
Kuidas failidega töötada
Pythonis failidega töötamiseks on mitu võimalust. Lihtsaim viis on kasutada failiobjekti. Sellel objektil on meetod read() ja write(), mis võimaldavad lugeda ja kirjutada andmeid vastavalt failist ja faili.
Teine võimalus failidega töötamiseks on os-mooduli kasutamine. See moodul pakub juurdepääsu erinevale teabele operatsioonisüsteemi kohta, nagu faili nimi, suurus ja tüüp. Uute failide või kataloogide loomiseks saate kasutada ka operatsioonisüsteemi moodulit.