Μέθοδος stat της μονάδας os
Η μέθοδος stat προορίζεται για τη λήψη
πληροφοριών σχετικά με την κατάσταση της διαδρομής που καθορίζεται στην
παράμετρό της. Επιστρέφει μια συμβολοσειρά ή
ένα αντικείμενο bytes os.stat_result με
ιδιότητες.
Ιδιότητες του αντικειμένου os.stat_result
| Ιδιότητα | Περιγραφή |
|---|---|
st_mode |
Δείχνει τον τύπο του αρχείου και τα bit του αρχείου. |
st_ino |
Δείχνει τον αριθμό του δείκτη στο Unix και το ευρετήριο του αρχείου στα Windows. |
st_dev |
Δείχνει το αναγνωριστικό της συσκευής στην οποία βρίσκεται το αρχείο. |
st_nlink |
Δείχνει τον αριθμό των σκληρών συνδέσων (hard links). |
st_uid |
Δείχνει το αναγνωριστικό χρήστη ιδιοκτήτη του αρχείου. |
st_gid |
Δείχνει το αναγνωριστικό ομάδας ιδιοκτήτη του αρχείου. |
st_size |
Δείχνει το μέγεθος του αρχείου σε bytes. |
st_atime |
Δείχνει τον χρόνο της τελευταίας πρόσβασης. Εκφράζεται σε δευτερόλεπτα. |
st_mtime |
Δείχνει τον χρόνο της τελευταίας τροποποίησης περιεχομένου. Εκφράζεται σε δευτερόλεπτα. |
st_ctime |
Δείχνει τον χρόνο της τελευταίας αλλαγής μεταδεδομένων στο Unix και τον χρόνο δημιουργίας στα Windows. Εκφράζεται σε δευτερόλεπτα. |
st_atime_ns |
Δείχνει τον χρόνο της τελευταίας πρόσβασης. Εκφράζεται σε νανοδευτερόλεπτα ως ακέραιος αριθμός. |
st_mtime_ns |
Δείχνει τον χρόνο της τελευταίας τροποποίησης περιεχομένου. Εκφράζεται σε νανοδευτερόλεπτα ως ακέραιος αριθμός. |
st_ctime_ns |
Δείχνει τον χρόνο της τελευταίας αλλαγής μεταδεδομένων στο Unix και τον χρόνο δημιουργίας στα Windows. Εκφράζεται σε νανοδευτερόλεπτα ως ακέραιος αριθμός. |
st_blocks |
Δείχνει τον αριθμό των μπλοκ των 512
bytes που έχουν εκχωρηθεί για το αρχείο.
|
st_rdev |
Δείχνει τον τύπο της συσκευής, εάν είναι δείκτης. |
st_flags |
Δείχνει τις σημαίες που ορίζονται από τον χρήστη για το αρχείο. |
Σύνταξη
import os
os.stat(διαδρομή προς αρχείο/φάκελο)
Παράδειγμα
Ας μάθουμε την κατάσταση ενός αρχείου:
import os
print(os.stat('file.txt'))
Αποτέλεσμα του εκτελεσμένου κώδικα:
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
)
Δείτε επίσης
-
η μέθοδος
path.getsizeτης μονάδαςos,
που επιστρέφει το μέγεθος της διαδρομής σε bytes -
η μέθοδος
disk_usageτης μονάδαςshutil,
που επιστρέφει στατιστικά χρήσης δίσκου -
η μέθοδος
getcwdτης μονάδαςos,
που επιστρέφει τον τρέχοντα φάκελο εργασίας