Dateirechte ermitteln

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
beyama
User
Beiträge: 14
Registriert: Mittwoch 15. Februar 2006, 11:37
Wohnort: Erfurt

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.
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

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
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
beyama
User
Beiträge: 14
Registriert: Mittwoch 15. Februar 2006, 11:37
Wohnort: Erfurt

Vielen, vielen Dank genau was ich gesucht habe.

Gruß beyama
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'
Antworten