Hlavným problémom pri otváraní súboru s povoleniami na čítanie a zápis je, že používateľ, ktorý súbor otvára, nemôže zmeniť povolenia súboru. To znamená, že ostatní používatelia v systéme nebudú môcť čítať alebo zapisovať do súboru, pokiaľ nebudú mať prístup k používateľskému účtu.
f = open("filename.txt", "r+")
Tento riadok kódu otvorí súbor “filename.txt” v režime čítania/zápisu.
Zápis súboru povolení
Súbor s povoleniami na zápis je textový súbor, ktorý ukladá povolenia pre súbory a priečinky v danom adresári. Súbor používa príkaz chmod na nastavenie oprávnení pre súbory a priečinky.
Formát súboru s povoleniami na zápis je nasledujúci:
Kde
Ak chcete napríklad udeliť prístup len na čítanie všetkým používateľom na vašom počítači, vytvorte súbor povolení na zápis s názvom „myfiles“ a zadajte doň nasledujúci riadok:
rwxr-xr-x
Otvorte súbory
V Pythone je otvorený súbor súbor, ktorý bol otvorený na čítanie alebo zápis. Objekt súboru priradený k otvorenému súboru obsahuje informácie o otvorenom súbore, ako je jeho názov a veľkosť.
Ako pracovať so súbormi
Existuje niekoľko spôsobov, ako pracovať so súbormi v Pythone. Najjednoduchším spôsobom je použiť objekt súboru. Tento objekt má metódu read() a write(), ktorá vám umožňuje čítať a zapisovať údaje zo súboru a do súboru.
Ďalším spôsobom práce so súbormi je použitie modulu os. Tento modul poskytuje prístup k rôznym informáciám o operačnom systéme, ako je názov súboru, jeho veľkosť a typ. Modul os môžete použiť aj na vytváranie nových súborov alebo adresárov.