2010-11-03 15 views
6

primero, lo siento si mi Inglés es malo
soy novato en Python también ...(pitón) significado de st_mode

¿Puede alguien decirme cuál es el significado del número de la función st_mode
ejemplo:

>>>import os 
>>>stat = os.stat('/home') 
>>>print stat.st_mode 
16877 

imprime '16877'. ¿Para que es eso?

Respuesta

3

El standard stat module puede ayudarle a interpretar estos valores de os.stat:

El módulo de estadísticas define constantes y funciones para interpretar los resultados de os.stat(), os.fstat (OS) y . lstat() (si existen). Para detalles completos sobre las llamadas stat(), fstat() y lstat(), consulte la documentación para su sistema.

20

Son los bits de permiso del archivo.

>>> oct(16877) 
'040755' 

Consulte los diversos atributos stat.S_* para obtener más información.

+3

AFAIK Además de los permisos, st_mode sirve para comprobar si un archivo es de un tipo especificado (FIFO, enlace, etc.) –