Az os modul stat metódusa
A stat metódus arra szolgál, hogy információt szerezzen
a paraméterében megadott elérési út állapotáról. Egy karakterláncot vagy
bájtobjektumot ad vissza os.stat_result
attribútumokkal.
Az os.stat_result objektum attribútumai
| Attribútum | Leírás |
|---|---|
st_mode |
Megjeleníti a fájltípust és a fájl bájtjainak módját. |
st_ino |
Megjeleníti az indexleíró számát Unix rendszeren és a fájl indexét Windows operációs rendszeren. |
st_dev |
Megjeleníti annak az eszköznek az azonosítóját, amelyen a fájl található. |
st_nlink |
Megjeleníti a kemény linkek számát. |
st_uid |
Megjeleníti a fájl tulajdonosának felhasználói azonosítóját. |
st_gid |
Megjeleníti a fájl tulajdonosának csoportazonosítóját. |
st_size |
Megjeleníti a fájl méretét bájtokban. |
st_atime |
Megjeleníti az utolsó hozzáférés idejét. Másodpercben fejeződik ki. |
st_mtime |
Megjeleníti a tartalom utolsó módosításának idejét. Másodpercben fejeződik ki. |
st_ctime |
Megjeleníti a metaadatok utolsó módosításának idejét Unix rendszeren és a létrehozás idejét Windows rendszeren. Másodpercben fejeződik ki. |
st_atime_ns |
Megjeleníti az utolsó hozzáférés idejét. Nanoszodpercben fejeződik ki, egész számként. |
st_mtime_ns |
Megjeleníti a tartalom utolsó módosításának idejét. Nanoszodpercben fejeződik ki, egész számként. |
st_ctime_ns |
Megjeleníti a metaadatok utolsó módosításának idejét Unix rendszeren és a létrehozás idejét Windows rendszeren. Nanoszodpercben fejeződik ki, egész számként. |
st_blocks |
Megjelenítti a 512 bájtos blokkok számát,
amelyek a fájlhoz lettek lefoglalva.
|
st_rdev |
Megjeleníti az eszköz típusát, ha az indexleíró típusú. |
st_flags |
Megjeleníti a felhasználó által meghatározott zászlókat a fájlhoz. |
Szintaxis
import os
os.stat(útvonal a fájlhoz/mappához)
Példa
Nézzük meg a fájl állapotát:
import os
print(os.stat('file.txt'))
A végrehajtott kód eredménye:
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
)
Lásd még
-
a
path.getsizemetódus azosmodulból,
amely visszaadja az elérési út méretét bájtokban -
a
disk_usagemetódus azshutilmodulból,
amely visszaadja a lemezhasználati statisztikát -
a
getcwdmetódus azosmodulból,
amely visszaadja az aktuális munkamappát