Riješeno: otvorite python datoteku s dozvolama za čitanje i pisanje

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 je naziv imenika, i je popis nizova dozvola. Svaki niz dopuštenja sastoji se od tri dijela: osnovnog imena, vrste pristupa i vrijednosti dopuštenja. Osnovni naziv je naziv datoteke ili mape kojoj dopuštate pristup, a vrsta pristupa određuje kakvu vrstu pristupa dopuštate. Vrijednost dopuštenja određuje koji korisnici ili grupe mogu pristupiti datoteci ili mapi.

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.

Povezani postovi:

Ostavite komentar