Az olvasási és írási jogosultságokkal rendelkező fájl megnyitásakor a fő probléma az, hogy a fájlt megnyitó felhasználó nem tudja megváltoztatni a fájl engedélyeit. Ez azt jelenti, hogy a rendszer többi felhasználója nem fogja tudni olvasni vagy írni a fájlt, hacsak nem fér hozzá a felhasználói fiókhoz.
f = open("filename.txt", "r+")
Ez a kódsor megnyitja a „fájlnév.txt” fájlt olvasási/írási módban.
Írja be az engedélyeket tartalmazó fájlt
Az írási engedélyes fájl egy szöveges fájl, amely egy adott könyvtárban tárolja a fájlok és mappák engedélyeit. A fájlt a chmod parancs használja a fájlok és mappák engedélyeinek beállítására.
Az írási engedélyes fájl formátuma a következő:
Hol
Például, hogy csak olvasási hozzáférést biztosítson a számítógépén lévő összes felhasználónak, létre kell hoznia egy írási engedélyt tartalmazó fájlt „myfiles” néven, és be kell írnia a következő sort:
rwxr-xr-x
Fájlok megnyitása
A Pythonban a nyitott fájl olyan fájl, amelyet olvasásra vagy írásra nyitottak meg. A megnyitott fájlhoz társított fájlobjektum információkat tartalmaz a megnyitott fájlról, például annak nevét és méretét.
Hogyan kell dolgozni a fájlokkal
A Pythonban többféleképpen is dolgozhat fájlokkal. A legegyszerűbb módja a fájlobjektum használata. Ez az objektum rendelkezik egy read() és write() metódussal, amelyek lehetővé teszik adatok olvasását és írását a fájlból, illetve a fájlba.
A fájlokkal való munka másik módja az operációs rendszer modul használata. Ez a modul hozzáférést biztosít az operációs rendszerrel kapcsolatos különféle információkhoz, mint például a fájl neve, mérete és típusa. Új fájlok vagy könyvtárak létrehozására is használhatja az OS modult.