Método stat del módulo os
El método stat está diseñado para obtener
información sobre el estado de la ruta especificada en
su parámetro. Devuelve una cadena u
objeto de bytes os.stat_result con
atributos.
Atributos del objeto os.stat_result
| Atributo | Descripción |
|---|---|
st_mode |
Muestra el tipo de archivo y los bits de modo del archivo. |
st_ino |
Muestra el número de inodo en Unix y el índice del archivo en sistemas operativos Windows. |
st_dev |
Muestra el identificador del dispositivo donde se encuentra el archivo. |
st_nlink |
Muestra el número de enlaces físicos. |
st_uid |
Muestra el identificador de usuario propietario del archivo. |
st_gid |
Muestra el identificador de grupo del propietario del archivo. |
st_size |
Muestra el tamaño del archivo en bytes. |
st_atime |
Muestra el tiempo del último acceso. Expresado en segundos. |
st_mtime |
Muestra el tiempo de la última modificación del contenido. Expresado en segundos. |
st_ctime |
Muestra el tiempo del último cambio de metadatos en Unix y el tiempo de creación en Windows. Expresado en segundos. |
st_atime_ns |
Muestra el tiempo del último acceso. Expresado en nanosegundos como un número entero. |
st_mtime_ns |
Muestra el tiempo de la última modificación del contenido. Expresado en nanosegundos como número entero. |
st_ctime_ns |
Muestra el tiempo del último cambio de metadatos en Unix y el tiempo de creación en Windows. Expresado en nanosegundos como número entero. |
st_blocks |
Muestra el número de bloques de 512
bytes asignados para el archivo.
|
st_rdev |
Muestra el tipo de dispositivo, si es un archivo de dispositivo. |
st_flags |
Muestra las banderas definidas por el usuario para el archivo. |
Sintaxis
import os
os.stat(ruta al archivo/carpeta)
Ejemplo
Vamos a conocer el estado de un archivo:
import os
print(os.stat('file.txt'))
Resultado del código ejecutado:
os.stat_result(
st_mode=33206,
st_ino=1970324838088376,
st_dev=2862826519,
st_nlink=1,
st_uid=0,
st_gid=0,
st_size=210,
st_atime=1701422724,
st_mtime=1701364277,
st_ctime=1701363216
)
Ver también
-
método
path.getsizedel móduloos,
que devuelve el tamaño de la ruta en bytes -
método
disk_usagedel móduloshutil,
que devuelve estadísticas de uso del disco -
método
getcwddel móduloos,
que devuelve la carpeta de trabajo actual