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'