Metoda stat modułu os
Metoda stat przeznaczona jest do uzyskiwania
informacji o statusie ścieżki, określonej w
jej parametrze. Zwraca ciąg znaków lub
obiekt bajtowy os.stat_result z
atrybutami.
Atrybuty obiektu os.stat_result
| Atrybut | Opis |
|---|---|
st_mode |
Pokazuje typ pliku i bity trybu pliku. |
st_ino |
Pokazuje numer i-węzła w Unix i indeks pliku w systemie Windows. |
st_dev |
Pokazuje identyfikator urządzenia, na którym znajduje się plik. |
st_nlink |
Pokazuje liczbę twardych dowiązań. |
st_uid |
Pokazuje identyfikator użytkownika właściciela pliku. |
st_gid |
Pokazuje identyfikator grupy właściciela pliku. |
st_size |
Pokazuje rozmiar pliku w bajtach. |
st_atime |
Pokazuje czas ostatniego dostępu. Wyrażony w sekundach. |
st_mtime |
Pokazuje czas ostatniej modyfikacji zawartości. Wyrażony w sekundach. |
st_ctime |
Pokazuje czas ostatniej zmiany metadanych w Unix i czas utworzenia w Windows. Wyrażony w sekundach. |
st_atime_ns |
Pokazuje czas ostatniego dostępu. Wyrażony w nanosekundach jako liczba całkowita. |
st_mtime_ns |
Pokazuje czas ostatniej modyfikacji zawartości. Wyrażony w nanosekundach jako liczba całkowita. |
st_ctime_ns |
Pokazuje czas ostatniej zmiany metadanych w Unix i czas utworzenia w Windows. Wyrażony w nanosekundach jako liczba całkowita. |
st_blocks |
Pokazuje liczbę bloków po 512
bajtów, przydzielonych dla pliku.
|
st_rdev |
Pokazuje typ urządzenia, jeśli jest indeksowym deskryptorem. |
st_flags |
Pokazuje zdefiniowane przez użytkownika flagi dla pliku. |
Składnia
import os
os.stat(ścieżka do pliku/folderu)
Przykład
Sprawdźmy status pliku:
import os
print(os.stat('file.txt'))
Wynik wykonanego kodu:
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
)
Zobacz też
-
metoda
path.getsizemodułuos,
która zwraca rozmiar ścieżki w bajtach -
metoda
disk_usagemodułushutil,
która zwraca statystykę użycia dysku -
metoda
getcwdmodułuos,
która zwraca bieżący katalog roboczy