Glavni problem s otvaranjem datoteke s dopuštenjima za čitanje i pisanje je taj što korisnik koji otvori datoteku ne može promijeniti dopuštenja datoteke. To znači da drugi korisnici u sustavu neće moći čitati ili pisati u datoteku osim ako nemaju pristup korisničkom računu.
f = open("filename.txt", "r+")
Ovaj redak koda otvara datoteku "filename.txt" u načinu čitanja/pisanja.
Datoteka s dopuštenjima za pisanje
Datoteka s dopuštenjima za pisanje je tekstualna datoteka koja pohranjuje dopuštenja za datoteke i mape u određenom direktoriju. Datoteku koristi naredba chmod za postavljanje dopuštenja za datoteke i mape.
Format datoteke s dozvolama za pisanje je sljedeći:
Gdje
Na primjer, da biste dodijelili pristup samo za čitanje svim korisnicima na vašem računalu, izradili biste datoteku s dozvolama za pisanje pod nazivom "myfiles" i u nju unijeli sljedeći redak:
rwxr-xr-x
Otvorite datoteke
U Pythonu, otvorena datoteka je datoteka koja je otvorena za čitanje ili pisanje. Datotečni objekt pridružen otvorenoj datoteci sadrži informacije o otvorenoj datoteci, kao što su njezin naziv i veličina.
Kako raditi s datotekama
Postoji nekoliko načina za rad s datotekama u Pythonu. Najjednostavniji način je koristiti objekt datoteke. Ovaj objekt ima metodu read() i write() koje vam omogućuju čitanje i pisanje podataka iz iu datoteku.
Drugi način rada s datotekama je korištenje os modula. Ovaj modul omogućuje pristup različitim informacijama o operativnom sustavu, kao što je naziv datoteke, njezina veličina i vrsta. Također možete koristiti os modul za stvaranje novih datoteka ili direktorija.