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
Č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.