Os moduļa DirEntry objekts
Objekts DirEntry ietver
failus un apakšmapes, kas atrodas
galvenajā mapē. Objekts tiek iegūts pēc
scandir metodes pielietošanas
os modulī. Datus no objekta var
izgūt, izmantojot atribūtus path un
name.
Sintakse
import os
os.DirEntry.atribūts
DirEntry objekta atribūti
| Atribūts | Apraksts |
|---|---|
path |
Atgriež pilno ceļu uz objekta elementiem. |
name |
Atgriež objekta elementa nosaukumu. |
Piemērs
Iegūstam DirEntry objektu.
Lai to izdarītu, jāpielieto scandir metode.
Un mainīgajā res ierakstīsim iegūto
objektu:
import os
res = os.scandir('dir')
print(res)
res.close()
Koda izpildes rezultāts:
<nt.ScandirIterator object at 0x00000217365611A0>
Piemērs
Tagad izvadīsim visu objektu
DirEntry elementu nosaukumus:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Koda izpildes rezultāts:
dir1
file1.txt
file2.txt
Piemērs
Izvadīsim ceļus uz visiem objekta
DirEntry elementiem:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Koda izpildes rezultāts:
dir\dir1
dir\file1.txt
dir\file2.txt