Objektet DirEntry i os-modulen
Objektet DirEntry inkluderar
filer och undermappar som finns i
huvudmappen. Objektet erhålls efter
användning av metoden scandir i
modulen os. Data kan extraheras från objektet
med hjälp av attributen path och
name.
Syntax
import os
os.DirEntry.attribut
Attribut för DirEntry-objektet
| Attribut | Beskrivning |
|---|---|
path |
Returnerar den fullständiga sökvägen till objektets element. |
name |
Returnerar namnet på objektets element. |
Exempel
Låt oss få ett DirEntry-objekt.
För att göra detta måste metoden scandir användas.
Och i variabeln res kommer vi att skriva det erhållna
objektet:
import os
res = os.scandir('dir')
print(res)
res.close()
Resultatet av den utförda koden:
<nt.ScandirIterator object at 0x00000217365611A0>
Exempel
Låt oss nu skriva ut namnen på alla element
i DirEntry-objektet:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Resultatet av den utförda koden:
dir1
file1.txt
file2.txt
Exempel
Låt oss skriva ut sökvägarna till alla element
i DirEntry-objektet:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Resultatet av den utförda koden:
dir\dir1
dir\file1.txt
dir\file2.txt