Objekt DirEntry modula os
Objekt DirEntry vključuje
datoteke in podmape, ki se nahajajo v
glavni mapi. Objekt dobimo po
uporabi metode scandir modula
os. Podatke iz objekta
lahko izluščimo z atributoma path in
name.
Sintaksa
import os
os.DirEntry.atribut
Atributi objekta DirEntry
| Atribut | Opis |
|---|---|
path |
Vrne polno pot do elementov objekta. |
name |
Vrne ime elementa objekta. |
Primer
Pridobimo objekt DirEntry.
Za to moramo uporabiti metodo scandir.
V spremenljivko res zapišimo pridobljeni
objekt:
import os
res = os.scandir('dir')
print(res)
res.close()
Rezultat izvedene kode:
<nt.ScandirIterator object at 0x00000217365611A0>
Primer
Zdaj izpišimo imena vseh elementov
objekta DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Rezultat izvedene kode:
dir1
file1.txt
file2.txt
Primer
Izpišimo poti do vseh elementov
objekta DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Rezultat izvedene kode:
dir\dir1
dir\file1.txt
dir\file2.txt