os modülünün stat metodu

stat metodu, parametresinde belirtilen yolun durum bilgilerini almak için tasarlanmıştır. Öznitelikleri olan bir dize veya bayt nesnesi os.stat_result döndürür.

os.stat_result nesnesinin öznitelikleri

Öznitelik Açıklama
st_mode Dosya türünü ve dosya bit modunu gösterir.
st_ino Unix'te indeks tanımlayıcı numarasını ve Windows işletim sisteminde dosya indeksini gösterir.
st_dev Dosyanın bulunduğu aygıtın tanımlayıcısını gösterir.
st_nlink Sert bağlantıların sayısını gösterir.
st_uid Dosya sahibinin kullanıcı tanımlayıcısını gösterir.
st_gid Dosya sahibinin grup tanımlayıcısını gösterir.
st_size Dosyanın bayt cinsinden boyutunu gösterir.
st_atime Son erişim zamanını gösterir. Saniye cinsinden ifade edilir.
st_mtime İçeriğin son değiştirilme zamanını gösterir. Saniye cinsinden ifade edilir.
st_ctime Unix'te üst verilerin son değiştirilme zamanını ve Windows'ta oluşturulma zamanını gösterir. Saniye cinsinden ifade edilir.
st_atime_ns Son erişim zamanını gösterir. Tam sayı olarak nanosaniye cinsinden ifade edilir.
st_mtime_ns İçeriğin son değiştirilme zamanını gösterir. Tam sayı olarak nanosaniye cinsinden ifade edilir.
st_ctime_ns Unix'te üst verilerin son değiştirilme zamanını ve Windows'ta oluşturulma zamanını gösterir. Tam sayı olarak nanosaniye cinsinden ifade edilir.
st_blocks Dosya için ayrılan 512 baytlık blok sayısını gösterir.
st_rdev Aygıtın indeks tanımlayıcı tipini gösterir.
st_flags Dosya için kullanıcı tanımlı bayrakları gösterir.

Sözdizimi

pythonimport os

os.stat(dosya/klasör yolu)

Örnek

Bir dosyanın durumunu öğrenelim:

pythonimport os

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

Çalıştırılan kodun sonucu:

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
  )

Ayrıca bakınız

  • path.getsize metodu, bayt cinsinden yolun boyutunu döndürür
  • disk_usage metodu, disk kullanım istatistiklerini döndürür
  • getcwd metodu, mevcut çalışma klasörünü döndürür