Das ist ein Missverständnis. Das gibt in Python keine Zahlen in Okal, Hex, oder was auch immer. Es sind einfach Zahlen, also Objekte vom Typ "int". Wenn etwas als "rw-r--r--" per "ls" angezeigt wird, liefert stat().st_mode da die Zahl 420, die man auch als 0644 ausdrücken kann, aber die immer noch 420 ist. Äh, tatsächlich kommt da 33188 zurück, jedenfalls bei mir, weil da wohl noch irgend so ein OS/X-spezifisches Bit gesetzt ist, aber das ist auch nur 0b1000000110100100 und da sieht man rechts die üblichen Access-Bits "644".jens hat geschrieben:Es geht ja eigentlich um die Umwandlung von os.stat().st_mode und dabei bekommt man halt die Zahl in Octal...
Stefan