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
import os
os.stat(dosya/klasör yolu)
Örnek
Bir dosyanın durumunu öğrenelim:
import os
print(os.stat('file.txt'))
Çalıştırılan kodun sonucu:
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
)
Ayrıca bakınız
-
path.getsizemetodu, bayt cinsinden yolun boyutunu döndürür -
disk_usagemetodu, disk kullanım istatistiklerini döndürür -
getcwdmetodu, mevcut çalışma klasörünü döndürür