Glavni problem s otvaranjem datoteke s dozvolama za čitanje i pisanje je taj što korisnik koji otvori datoteku ne može promijeniti dozvole datoteke. To znači da drugi korisnici na sistemu neće moći čitati ili pisati u datoteku osim ako imaju pristup korisničkom računu.
f = open("filename.txt", "r+")
Ova linija koda otvara datoteku “filename.txt” u načinu čitanja/pisanja.
Datoteka dozvola za pisanje
Datoteka s dozvolama za pisanje je tekstualna datoteka koja pohranjuje dozvole za datoteke i mape u datom direktoriju. Datoteku koristi naredba chmod za postavljanje dozvola za datoteke i mape.
Format datoteke s dozvolama za pisanje je sljedeći:
Gdje
Na primjer, da biste svim korisnicima na vašem računaru odobrili pristup samo za čitanje, kreirali biste datoteku s dozvolama za pisanje pod nazivom “myfiles” i u nju unijeli sljedeći red:
rwxr-xr-x
Otvorite fajlove
U Pythonu, otvorena datoteka je datoteka koja je otvorena za čitanje ili pisanje. Objekt datoteke povezan s otvorenom datotekom sadrži informacije o otvorenoj datoteci, kao što su njeno ime i veličina.
Kako raditi sa fajlovima
Postoji nekoliko načina rada sa datotekama u Pythonu. Najjednostavniji način je korištenje objekta datoteke. Ovaj objekat ima metode read() i write() koje vam omogućavaju čitanje i pisanje podataka iz i u datoteku.
Drugi način rada sa datotekama je korištenje os modula. Ovaj modul omogućava pristup raznim informacijama o operativnom sistemu, kao što su naziv datoteke, njena veličina i tip. Također možete koristiti os modul za kreiranje novih datoteka ili direktorija.