Αντικείμενο DirEntry της μονάδας os
Το αντικείμενο DirEntry περιλαμβάνει
αρχεία και υποφακέλους που βρίσκονται στον
κύριο φάκελο. Το αντικείμενο προκύπτει μετά
την εφαρμογή της μεθόδου scandir της μονάδας
os. Η εξαγωγή δεδομένων από το αντικείμενο
μπορεί να γίνει με τη χρήση των χαρακτηριστικών path και
name.
Σύνταξη
import os
os.DirEntry.χαρακτηριστικό
Χαρακτηριστικά του αντικειμένου DirEntry
| Χαρακτηριστικό | Περιγραφή |
|---|---|
path |
Επιστρέφει την πλήρη διαδρομή προς τα στοιχεία του αντικειμένου. |
name |
Επιστρέφει το όνομα του στοιχείου του αντικειμένου. |
Παράδειγμα
Ας λάβουμε το αντικείμενο DirEntry.
Για αυτό πρέπει να εφαρμόσουμε τη μέθοδο scandir.
Και στη μεταβλητή res θα καταγράψουμε το αντικείμενο
που προέκυψε:
import os
res = os.scandir('dir')
print(res)
res.close()
Αποτέλεσμα του εκτελεσμένου κώδικα:
<nt.ScandirIterator object at 0x00000217365611A0>
Παράδειγμα
Τώρα ας εμφανίσουμε τα ονόματα όλων των στοιχείων
του αντικειμένου DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Αποτέλεσμα του εκτελεσμένου κώδικα:
dir1
file1.txt
file2.txt
Παράδειγμα
Ας εμφανίσουμε τις διαδρομές προς όλα τα στοιχεία
του αντικειμένου DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Αποτέλεσμα του εκτελεσμένου κώδικα:
dir\dir1
dir\file1.txt
dir\file2.txt