os მოდულის DirEntry ობიექტი

DirEntry ობიექტი მოიცავს ფაილებსა და ქვესაქაღალდეებს, რომლებიც მდებარეობს მთავარ საქაღალდეში. ობიექტი მიიღება os მოდულის scandir მეთოდის გამოყენების შემდეგ. მონაცემების ამოღება ობიექტიდან შესაძლებელია path და name ატრიბუტების საშუალებით.

სინტაქსი

pythonimport os

os.DirEntry.ატრიბუტი

DirEntry ობიექტის ატრიბუტები

ატრიბუტი აღწერა
path აბრუნებს ობიექტის ელემენტების სრულ გზას.
name აბრუნებს ობიექტის ელემენტის სახელს.

მაგალითი

მოდით მივიღოთ DirEntry ობიექტი. ამისთვის საჭიროა გამოვიყენოთ scandir მეთოდი. ხოლო ცვლადში res ჩავწერთ მიღებულ ობიექტს:

pythonimport os

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

res.close()

შესრულებული კოდის შედეგი:

python<nt.ScandirIterator object at 0x00000217365611A0>

მაგალითი

ახლა კი მოდით გამოვიტანოთ DirEntry ობიექტის ყველა ელემენტის სახელი:

pythonimport os

res = os.scandir('dir')

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

შესრულებული კოდის შედეგი:

pythondir1
file1.txt
file2.txt

მაგალითი

მოდით გამოვიტანოთ DirEntry ობიექტის ყველა ელემენტის გზა:

pythonimport os

res = os.scandir('dir')

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

შესრულებული კოდის შედეგი:

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

იხილეთ აგრეთვე

  • os მოდულის scandir მეთოდი,
    რომელიც ასრულებს გამეორებას ფაილებზე საქაღალდეში
  • os მოდულის getcwd მეთოდი,
    რომელიც აბრუნებს მიმდინარე სამუშაო დირექტორიას
  • os მოდულის listdir მეთოდი,
    რომელიც აბრუნებს ფაილების სიას სამუშაო საქაღალდეში
  • close მეთოდი,
    რომელიც ხურავს ფაილს