Método stat do módulo os
O método stat
destina-se a obter
informações sobre o status do caminho especificado no
seu parâmetro. Retorna uma string ou
objeto de bytes os.stat_result
com
atributos.
Atributos do objeto os.stat_result
Atributo | Descrição |
---|---|
st_mode |
Mostra o tipo de arquivo e os bits de modo do arquivo. |
st_ino |
Mostra o número do inode no Unix e o índice do arquivo no Windows. |
st_dev |
Mostra o identificador do dispositivo onde o arquivo está localizado. |
st_nlink |
Mostra o número de links físicos. |
st_uid |
Mostra o identificador do usuário proprietário do arquivo. |
st_gid |
Mostra o identificador de grupo do proprietário do arquivo. |
st_size |
Mostra o tamanho do arquivo em bytes. |
st_atime |
Mostra o tempo do último acesso. Expresso em segundos. |
st_mtime |
Mostra o tempo da última modificação do conteúdo. Expresso em segundos. |
st_ctime |
Mostra o tempo da última alteração de metadados no Unix e o tempo de criação no Windows. Expresso em segundos. |
st_atime_ns |
Mostra o tempo do último acesso. Expresso em nanossegundos como um número inteiro. |
st_mtime_ns |
Mostra o tempo da última modificação do conteúdo. Expresso em nanossegundos como um número inteiro. |
st_ctime_ns |
Mostra o tempo da última alteração de metadados no Unix e o tempo de criação no Windows. Expresso em nanossegundos como um número inteiro. |
st_blocks |
Mostra o número de blocos de 512
bytes alocados para o arquivo.
|
st_rdev |
Mostra o tipo de dispositivo, se for um inode de dispositivo. |
st_flags |
Mostra os flags definidos pelo usuário para o arquivo. |
Sintaxe
import os
os.stat(caminho para o arquivo/pasta)
Exemplo
Vamos verificar o status de um arquivo:
import os
print(os.stat('file.txt'))
Resultado do código executado:
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
)
Veja também
-
método
path.getsize
do móduloos
,
que retorna o tamanho do caminho em bytes -
método
disk_usage
do móduloshutil
,
que retorna estatísticas de uso do disco -
método
getcwd
do móduloos
,
que retorna a pasta de trabalho atual