Hlavním problémem při otevírání souboru s oprávněními pro čtení a zápis je to, že uživatel, který soubor otevírá, nemůže oprávnění souboru změnit. To znamená, že ostatní uživatelé v systému nebudou moci číst nebo zapisovat do souboru, pokud nemají přístup k uživatelskému účtu.
f = open("filename.txt", "r+")
Tento řádek kódu otevře soubor „filename.txt“ v režimu čtení/zápisu.
Zápis do souboru oprávnění
Soubor oprávnění k zápisu je textový soubor, který ukládá oprávnění pro soubory a složky v daném adresáři. Soubor používá příkaz chmod k nastavení oprávnění pro soubory a složky.
Formát souboru oprávnění k zápisu je následující:
Kde
Chcete-li například všem uživatelům na vašem počítači udělit přístup pouze pro čtení, vytvořte soubor oprávnění k zápisu nazvaný „myfiles“ a zadejte do něj následující řádek:
rwxr-xr-x
Otevřete soubory
V Pythonu je otevřený soubor soubor, který byl otevřen pro čtení nebo zápis. Objekt souboru přidružený k otevřenému souboru obsahuje informace o otevřeném souboru, jako je jeho název a velikost.
Jak pracovat se soubory
Existuje několik způsobů, jak pracovat se soubory v Pythonu. Nejjednodušší způsob je použít objekt file. Tento objekt má metody read() a write(), které umožňují číst a zapisovat data ze souboru a do souboru.
Dalším způsobem práce se soubory je použití modulu os. Tento modul poskytuje přístup k různým informacím o operačním systému, jako je název souboru, jeho velikost a typ. Modul os můžete také použít k vytvoření nových souborů nebo adresářů.