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

pythonimport 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:

pythonimport os

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

res.close()

Ergebnis des ausgeführten Codes:

python<nt.ScandirIterator object at 0x00000217365611A0>

Beispiel

Nun lassen Sie uns die Namen aller Elemente des Objekts DirEntry ausgeben:

pythonimport os

res = os.scandir('dir')

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

Ergebnis des ausgeführten Codes:

pythondir1
file1.txt
file2.txt

Beispiel

Lassen Sie uns die Pfade zu allen Elementen des Objekts DirEntry ausgeben:

pythonimport os

res = os.scandir('dir')

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

Ergebnis des ausgeführten Codes:

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

Siehe auch

  • Methode scandir des os-Moduls,
    die Dateien in einem Ordner durchläuft
  • Methode getcwd des os-Moduls,
    die das aktuelle Arbeitsverzeichnis zurückgibt
  • Methode listdir des os-Moduls,
    die die Liste der Dateien im Arbeitsordner zurückgibt
  • Methode close,
    die eine Datei schließt