Os modulining DirEntry ob'ekti
DirEntry ob'ekti
asosiy papkada joylashgan
fayllar va pastki papkalarni o'z ichiga oladi.
Ob'ekt os modulining
scandir metodini qo'llash orqali
olingan. Ob'ektdan ma'lumotlarni
path va
name atributlari yordamida
ajratib olish mumkin.
Sintaksis
import os
os.DirEntry.atribut
DirEntry ob'ektining atributlari
| Atribut | Tavsif |
|---|---|
path |
Ob'ekt elementlariga to'liq yo'lni qaytaradi. |
name |
Ob'ekt elementining nomini qaytaradi. |
Misol
Keling DirEntry ob'ektini olamiz.
Buning uchun scandir metodini qo'llash kerak.
res o'zgaruvchisiga esa olingan
ob'ektni yozamiz:
import os
res = os.scandir('dir')
print(res)
res.close()
Bajarilgan kod natijasi:
<nt.ScandirIterator object at 0x00000217365611A0>
Misol
Endi keling DirEntry ob'ektining barcha
elementlari nomlarini chiqaramiz:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Bajarilgan kod natijasi:
dir1
file1.txt
file2.txt
Misol
Keling DirEntry ob'ektining barcha elementlariga
yo'llarni chiqaramiz:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Bajarilgan kod natijasi:
dir\dir1
dir\file1.txt
dir\file2.txt