Seite 1 von 1
Dateirechte ermitteln
Verfasst: Dienstag 18. Juli 2006, 19:52
von beyama
Gibt es eine Möglichkeit mit Python unter Unix (Linux) die Datei bzw. Verzeichnis Rechtemaske abzufragen ?
Ich benötige die Octalwerte, sowie man sie mit chmod setzen würde.
Danke im voraus.
Re: Dateirechte ermitteln
Verfasst: Dienstag 18. Juli 2006, 20:08
von gerold
beyama hat geschrieben:Datei bzw. Verzeichnis Rechtemaske abzufragen?
Hi beyama!
Code: Alles auswählen
>>> import os
>>> import stat
>>> oct(os.stat("C:\\Autoexec.bat")[stat.ST_MODE])
'0100777'
>>>
mfg
Gerold

Verfasst: Dienstag 18. Juli 2006, 20:19
von beyama
Vielen, vielen Dank genau was ich gesucht habe.
Gruß beyama
Verfasst: Mittwoch 19. Juli 2006, 07:32
von BlackJack
Das `stat` Modul kann man sich sparen, die Informationen sind mittlerweile alle als Attribute des Rückgabeobjekts von `os.stat()` verfügbar:
Code: Alles auswählen
In [1]: import os
In [2]: oct(os.stat('test.py').st_mode)
Out[2]: '0100644'