Das DirEntry-Objekt des os-Moduls
Das Objekt DirEntry umfasst
Dateien und Unterordner, die sich im
Hauptordner befinden. Das Objekt wird nach
Anwendung der Methode scandir des
os-Moduls erhalten. Das Extrahieren von Daten aus dem Objekt
ist mit den Attributen path und
name möglich.
Syntax
import os
os.DirEntry.Attribut
Attribute des DirEntry-Objekts
| Attribut | Beschreibung |
|---|---|
path |
Gibt den vollständigen Pfad zu den Elementen des Objekts zurück. |
name |
Gibt den Namen des Elementes des Objekts zurück. |
Beispiel
Lassen Sie uns das Objekt DirEntry erhalten.
Dafür muss die Methode scandir angewendet werden.
Und in die Variable res schreiben wir das erhaltene
Objekt:
import os
res = os.scandir('dir')
print(res)
res.close()
Ergebnis des ausgeführten Codes:
<nt.ScandirIterator object at 0x00000217365611A0>
Beispiel
Nun lassen Sie uns die Namen aller Elemente
des Objekts DirEntry ausgeben:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Ergebnis des ausgeführten Codes:
dir1
file1.txt
file2.txt
Beispiel
Lassen Sie uns die Pfade zu allen Elementen
des Objekts DirEntry ausgeben:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Ergebnis des ausgeführten Codes:
dir\dir1
dir\file1.txt
dir\file2.txt