Metoden stat fra os-modulet
Metoden stat er designet til at indhente
information om status for den sti, der er angivet i
dens parameter. Returnerer en streng eller
bytes-objekt os.stat_result med
attributter.
Attributter for os.stat_result-objektet
| Attribut | Beskrivelse |
|---|---|
st_mode |
Viser filtypen og filens bit-tilstand. |
st_ino |
Viser inode-nummeret i Unix og filindex på Windows. |
st_dev |
Viser enhedsidentifikatoren, som filen befinder sig på. |
st_nlink |
Viser antallet af hardlinks. |
st_uid |
Viser bruger-id for filens ejer. |
st_gid |
Viser gruppe-id for filens ejer. |
st_size |
Viser filstørrelsen i bytes. |
st_atime |
Viser tidspunktet for sidste adgang. Udtrykt i sekunder. |
st_mtime |
Viser tidspunktet for sidste ændring af indhold. Udtrykt i sekunder. |
st_ctime |
Viser tidspunktet for sidste ændring af metadata i Unix og oprettelsestidspunktet i Windows. Udtrykt i sekunder. |
st_atime_ns |
Viser tidspunktet for sidste adgang. Udtrykt i nanosekunder som et heltal. |
st_mtime_ns |
Viser tidspunktet for sidste ændring af indhold. Udtrykt i nanosekunder som et heltal. |
st_ctime_ns |
Viser tidspunktet for sidste ændring af metadata i Unix og oprettelsestidspunktet i Windows. Udtrykt i nanosekunder som et heltal. |
st_blocks |
Viser antallet af blokke på 512
bytes, allokeret til filen.
|
st_rdev |
Viser enhedstypen, hvis den er en inode-enhed. |
st_flags |
Viser brugerdefinerede flag for filen. |
Syntaks
import os
os.stat(sti til fil/mappe)
Eksempel
Lad os finde status for en fil:
import os
print(os.stat('file.txt'))
Resultatet af den udførte kode:
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
)
Se også
-
metoden
path.getsizefra moduletos,
som returnerer størrelsen af stien i bytes -
metoden
disk_usagefra moduletshutil,
som returnerer statistik for diskbrug -
metoden
getcwdfra moduletos,
som returnerer den aktuelle arbejdsmappe