Osin stat-metodi

stat-metodi on tarkoitettu polun tilatietojen hakemiseen, joka määritellään sen parametrissa. Palauttaa merkkijonon tai tavuolion os.stat_result attribuuteilla.

Oliokon os.stat_result attribuutit

Attribuutti Kuvaus
st_mode Näyttää tiedostotyypin ja tiedoston bittien tilan.
st_ino Näyttää indeksoidun tietueen numeron Unixissa ja tiedoston indeksin Windows-käyttöjärjestelmässä.
st_dev Näyttää laitteen tunnisteen, jolla tiedosto sijaitsee.
st_nlink Näyttää kovien linkkien määrän.
st_uid Näyttää tiedoston omistavan käyttäjän tunnisteen.
st_gid Näyttää tiedoston omistavan ryhmän tunnisteen.
st_size Näyttää tiedoston koon tavuina.
st_atime Näyttää viimeisen käyttöajan. Ilmaistaan sekunteina.
st_mtime Näyttää viimeisen muokkausajan sisällölle. Ilmaistaan sekunteina.
st_ctime Näyttää metatietojen viimeisen muutoksen ajan Unixissa ja luomisajan Windowsissa. Ilmaistaan sekunteina.
st_atime_ns Näyttää viimeisen käyttöajan. Ilmaistaan nanosekunteina kokonaislukuna.
st_mtime_ns Näyttää viimeisen muokkausajan sisällölle. Ilmaistaan nanosekunteina kokonaislukuna.
st_ctime_ns Näyttää metatietojen viimeisen muutoksen ajan Unixissa ja luomisajan Windowsissa. Ilmaistaan nanosekunteina kokonaislukuna.
st_blocks Näyttää 512 tavun lohkojen määrän, varattu tiedostolle.
st_rdev Näyttää laitteen tyypin, jos se on indeksoidun tietueen.
st_flags Näyttää käyttäjän määrittämät liput tiedostolle.

Syntaksi

pythonimport os

os.stat(polku tiedostoon/kansioon)

Esimerkki

Selvitetään tiedoston tila:

pythonimport os

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

Suoritetun koodin tulos:

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
  )

Katso myös

  • metodi path.getsize moduulista os,
    joka palauttaa polun koon tavuina
  • metodi disk_usage moduulista shutil,
    joka palauttaa levyn käyttötilastot
  • metodi getcwd moduulista os,
    joka palauttaa nykyisen työkansion