Αντικείμενο DirEntry της μονάδας os

Το αντικείμενο DirEntry περιλαμβάνει αρχεία και υποφακέλους που βρίσκονται στον κύριο φάκελο. Το αντικείμενο προκύπτει μετά την εφαρμογή της μεθόδου scandir της μονάδας os. Η εξαγωγή δεδομένων από το αντικείμενο μπορεί να γίνει με τη χρήση των χαρακτηριστικών path και name.

Σύνταξη

pythonimport os

os.DirEntry.χαρακτηριστικό

Χαρακτηριστικά του αντικειμένου DirEntry

Χαρακτηριστικό Περιγραφή
path Επιστρέφει την πλήρη διαδρομή προς τα στοιχεία του αντικειμένου.
name Επιστρέφει το όνομα του στοιχείου του αντικειμένου.

Παράδειγμα

Ας λάβουμε το αντικείμενο DirEntry. Για αυτό πρέπει να εφαρμόσουμε τη μέθοδο scandir. Και στη μεταβλητή res θα καταγράψουμε το αντικείμενο που προέκυψε:

pythonimport os

res = os.scandir('dir')
print(res)

res.close()

Αποτέλεσμα του εκτελεσμένου κώδικα:

python<nt.ScandirIterator object at 0x00000217365611A0>

Παράδειγμα

Τώρα ας εμφανίσουμε τα ονόματα όλων των στοιχείων του αντικειμένου DirEntry:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.name)
  
res.close()

Αποτέλεσμα του εκτελεσμένου κώδικα:

pythondir1
file1.txt
file2.txt

Παράδειγμα

Ας εμφανίσουμε τις διαδρομές προς όλα τα στοιχεία του αντικειμένου DirEntry:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.path)
  
res.close()

Αποτέλεσμα του εκτελεσμένου κώδικα:

pythondir\dir1
dir\file1.txt
dir\file2.txt

Δείτε επίσης

  • η μέθοδος scandir της μονάδας os,
    που επαναλαμβάνει αρχεία σε έναν φάκελο
  • η μέθοδος getcwd της μονάδας os,
    που επιστρέφει τον τρέχοντα φάκελο εργασίας
  • η μέθοδος listdir της μονάδας os,
    που επιστρέφει τη λίστα των αρχείων στον φάκελο εργασίας
  • η μέθοδος close,
    που κλείνει το αρχείο