Metodo stat del modulo os

Il metodo stat è progettato per ottenere informazioni sullo stato del percorso specificato nel suo parametro. Restituisce una stringa o un oggetto bytes os.stat_result con attributi.

Attributi dell'oggetto os.stat_result

Attributo Descrizione
st_mode Mostra il tipo di file e i bit di modalità del file.
st_ino Mostra il numero dell'inode in Unix e l'indice del file sul sistema operativo Windows.
st_dev Mostra l'identificatore del dispositivo in cui si trova il file.
st_nlink Mostra il numero di hard link.
st_uid Mostra l'identificatore dell'utente proprietario del file.
st_gid Mostra l'identificatore di gruppo del proprietario del file.
st_size Mostra la dimensione del file in byte.
st_atime Mostra l'ora dell'ultimo accesso. Esprime in secondi.
st_mtime Mostra l'ora dell'ultima modifica del contenuto. Esprime in secondi.
st_ctime Mostra l'ora dell'ultima modifica dei metadati in Unix e l'ora di creazione in Windows. Esprime in secondi.
st_atime_ns Mostra l'ora dell'ultimo accesso. Esprime in nanosecondi come numero intero.
st_mtime_ns Mostra l'ora dell'ultima modifica del contenuto. Esprime in nanosecondi come numero intero.
st_ctime_ns Mostra l'ora dell'ultima modifica dei metadati in Unix e l'ora di creazione in Windows. Esprime in nanosecondi come numero intero.
st_blocks Mostra il numero di blocchi da 512 byte allocati per il file.
st_rdev Mostra il tipo di dispositivo, se è un inode di dispositivo.
st_flags Mostra i flag definiti dall'utente per il file.

Sintassi

pythonimport os

os.stat(percorso del file/cartella)

Esempio

Scopriamo lo stato di un file:

pythonimport os

print(os.stat('file.txt'))

Risultato del codice eseguito:

pythonos.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
  )

Vedi anche

  • metodo path.getsize del modulo os,
    che restituisce la dimensione del percorso in byte
  • metodo disk_usage del modulo shutil,
    che restituisce le statistiche di utilizzo del disco
  • metodo getcwd del modulo os,
    che restituisce la cartella di lavoro corrente