os მოდულის DirEntry ობიექტი
DirEntry ობიექტი მოიცავს
ფაილებსა და ქვესაქაღალდეებს, რომლებიც მდებარეობს
მთავარ საქაღალდეში. ობიექტი მიიღება
os მოდულის scandir მეთოდის
გამოყენების შემდეგ. მონაცემების ამოღება ობიექტიდან
შესაძლებელია path და
name ატრიბუტების საშუალებით.
სინტაქსი
import os
os.DirEntry.ატრიბუტი
DirEntry ობიექტის ატრიბუტები
| ატრიბუტი | აღწერა |
|---|---|
path |
აბრუნებს ობიექტის ელემენტების სრულ გზას. |
name |
აბრუნებს ობიექტის ელემენტის სახელს. |
მაგალითი
მოდით მივიღოთ DirEntry ობიექტი.
ამისთვის საჭიროა გამოვიყენოთ scandir მეთოდი.
ხოლო ცვლადში res ჩავწერთ მიღებულ
ობიექტს:
import os
res = os.scandir('dir')
print(res)
res.close()
შესრულებული კოდის შედეგი:
<nt.ScandirIterator object at 0x00000217365611A0>
მაგალითი
ახლა კი მოდით გამოვიტანოთ DirEntry
ობიექტის ყველა ელემენტის სახელი:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
შესრულებული კოდის შედეგი:
dir1
file1.txt
file2.txt
მაგალითი
მოდით გამოვიტანოთ DirEntry
ობიექტის ყველა ელემენტის გზა:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
შესრულებული კოდის შედეგი:
dir\dir1
dir\file1.txt
dir\file2.txt