De stat methode van de os module
De stat methode is bedoeld om
informatie op te halen over de status van het pad,
opgegeven in zijn parameter. Retourneert een string of
bytes object os.stat_result met
attributen.
Attributen van het os.stat_result object
| Attribuut | Beschrijving |
|---|---|
st_mode |
Geeft het bestandstype en de bestandsmodus bits weer. |
st_ino |
Geeft het inode nummer in Unix en de bestandsindex op Windows OS. |
st_dev |
Geeft de identifier van het apparaat weer waarop het bestand zich bevindt. |
st_nlink |
Geeft het aantal harde links weer. |
st_uid |
Geeft de gebruikersidentifier van de eigenaar van het bestand weer. |
st_gid |
Geeft de groepsidentifier van de eigenaar van het bestand weer. |
st_size |
Geeft de grootte van het bestand in bytes weer. |
st_atime |
Geeft de tijd van de laatste toegang weer. Uitgedrukt in seconden. |
st_mtime |
Geeft de tijd van de laatste wijziging van de inhoud weer. Uitgedrukt in seconden. |
st_ctime |
Geeft de tijd van de laatste wijziging van metadata in Unix en de aanmaaktijd in Windows weer. Uitgedrukt in seconden. |
st_atime_ns |
Geeft de tijd van de laatste toegang weer. Uitgedrukt in nanoseconden als een geheel getal. |
st_mtime_ns |
Geeft de tijd van de laatste wijziging van de inhoud weer. Uitgedrukt in nanoseconden als een geheel getal. |
st_ctime_ns |
Geeft de tijd van de laatste wijziging van metadata in Unix en de aanmaaktijd in Windows weer. Uitgedrukt in nanoseconden als een geheel getal. |
st_blocks |
Geeft het aantal blokken van 512
bytes weer, toegewezen voor het bestand.
|
st_rdev |
Geeft het type apparaat weer, als het een inode apparaat is. |
st_flags |
Geeft de door de gebruiker gedefinieerde vlaggen voor het bestand weer. |
Syntaxis
import os
os.stat(pad naar bestand/map)
Voorbeeld
Laten we de status van een bestand opvragen:
import os
print(os.stat('file.txt'))
Resultaat van de uitgevoerde code:
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
)
Zie ook
-
methode
path.getsizevan deosmodule,
die de grootte van het pad in bytes retourneert -
methode
disk_usagevan deshutilmodule,
die statistieken over schijfgebruik retourneert -
methode
getcwdvan deosmodule,
die de huidige werkmap retourneert