Rešeno: odpri datoteko python z dovoljenji za branje in pisanje

Glavna težava pri odpiranju datoteke z dovoljenji za branje in pisanje je, da uporabnik, ki odpre datoteko, ne more spremeniti dovoljenj datoteke. To pomeni, da drugi uporabniki v sistemu ne bodo mogli brati ali pisati v datoteko, razen če imajo dostop do uporabniškega računa.

f = open("filename.txt", "r+")

Ta kodna vrstica odpre datoteko »imedatoteke.txt« v načinu branja/pisanja.

Datoteka z dovoljenji za pisanje

Datoteka z dovoljenji za pisanje je besedilna datoteka, ki shranjuje dovoljenja za datoteke in mape v danem imeniku. Datoteko uporablja ukaz chmod za nastavitev dovoljenj za datoteke in mape.

Format datoteke z dovoljenji za pisanje je naslednji:

Kje je ime imenika in je seznam nizov dovoljenj. Vsak niz dovoljenj je sestavljen iz treh delov: osnovnega imena, vrste dostopa in vrednosti dovoljenja. Osnovno ime je ime datoteke ali mape, do katere dovolite dostop, vrsta dostopa pa določa, kakšen dostop dovolite. Vrednost dovoljenja določa, kateri uporabniki ali skupine lahko dostopajo do datoteke ali mape.

Če želite na primer vsem uporabnikom v vašem računalniku omogočiti dostop samo za branje, ustvarite datoteko z dovoljenji za pisanje z imenom »myfiles« in vanjo vnesete naslednjo vrstico:

rwxr-xr-x

Odpri datoteke

V Pythonu je odprta datoteka datoteka, ki je bila odprta za branje ali pisanje. Objekt datoteke, povezan z odprto datoteko, vsebuje informacije o odprti datoteki, kot sta njeno ime in velikost.

Kako delati z datotekami

Obstaja nekaj načinov za delo z datotekami v Pythonu. Najenostavnejši način je uporaba datotečnega objekta. Ta objekt ima metodo read() in write(), ki omogočata branje in pisanje podatkov iz datoteke oziroma v datoteko.

Drugi način dela z datotekami je uporaba modula os. Ta modul omogoča dostop do različnih informacij o operacijskem sistemu, kot so ime datoteke, njena velikost in vrsta. Za ustvarjanje novih datotek ali imenikov lahko uporabite tudi modul os.

Podobni objav:

Pustite komentar