Modulio os stat metodas
Metodas stat skirtas gauti
informaciją apie kelio būseną, nurodytą jo
parametre. Grąžina eilutę arba
baitų objektą os.stat_result su
atributais.
Objekto os.stat_result atributai
| Atributas | Aprašas |
|---|---|
st_mode |
Rodo failo tipą ir failo bitų režimą. |
st_ino |
Rodo inodo numerį Unix ir failo indeksą Windows OS. |
st_dev |
Rodo įrenginio, kuriame yra failas, identifikatorių. |
st_nlink |
Rodo kietųjų nuorodų skaičių. |
st_uid |
Rodo failo savininko vartotojo identifikatorių. |
st_gid |
Rodo failo savininko grupės identifikatorių. |
st_size |
Rodo failo dydį baitais. |
st_atime |
Rodo paskutinio prieigos laiką. Išreikštas sekundėmis. |
st_mtime |
Rodo paskutinio turinio modifikavimo laiką. Išreikštas sekundėmis. |
st_ctime |
Rodo paskutinio metaduomenų pakeitimo laiką Unix ir sukūrimo laiką Windows. Išreikštas sekundėmis. |
st_atime_ns |
Rodo paskutinio prieigos laiką. Išreikštas nanosekundėmis kaip sveikasis skaičius. |
st_mtime_ns |
Rodo paskutinio turinio modifikavimo laiką. Išreikštas nanosekundėmis kaip sveikasis skaičius. |
st_ctime_ns |
Rodo paskutinio metaduomenų pakeitimo laiką Unix ir sukūrimo laiką Windows. Išreikštas nanosekundėmis kaip sveikasis skaičius. |
st_blocks |
Rodo 512 baitų blokų, skirtų failui,
skaičių.
|
st_rdev |
Rodo įrenginio tipą, jei jis yra inodo. |
st_flags |
Rodo vartotojo apibrėžtas failo vėliavas. |
Sintaksė
import os
os.stat(kelias į failą/aplanką)
Pavyzdys
Išsiaiškinkime failo būseną:
import os
print(os.stat('file.txt'))
Vykdymo rezultatas:
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
)
Taip pat žiūrėkite
-
metodą
path.getsizemodulioos,
kuris grąžina kelio dydį baitais -
metodą
disk_usagemodulioshutil,
kuris grąžina disko naudojimo statistiką -
metodą
getcwdmodulioos,
kuris grąžina esamą darbo aplanką