136 of 151 menu

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.getsize modułu os,
    która zwraca rozmiar ścieżki w bajtach
  • metoda disk_usage modułu shutil,
    która zwraca statystykę użycia dysku
  • metoda getcwd modułu os,
    która zwraca bieżący katalog roboczy
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć