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

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

pythonimport os

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

res.close()

Koda izpildes rezultāts:

python<nt.ScandirIterator object at 0x00000217365611A0>

Piemērs

Tagad izvadīsim visu objektu DirEntry elementu nosaukumus:

pythonimport os

res = os.scandir('dir')

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

Koda izpildes rezultāts:

pythondir1
file1.txt
file2.txt

Piemērs

Izvadīsim ceļus uz visiem objekta DirEntry elementiem:

pythonimport os

res = os.scandir('dir')

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

Koda izpildes rezultāts:

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

Skatiet arī

  • scandir metode os modulī,
    kas iterē caur failiem mapē
  • getcwd metode os modulī,
    kas atgriež pašreizējo darba direktoriju
  • listdir metode os modulī,
    kas atgriež failu sarakstu darba mapē
  • close metode,
    kas aizver failu