Os Modülünün DirEntry Nesnesi
DirEntry nesnesi, ana dizinde bulunan
dosyaları ve alt klasörleri içerir. Bu nesne,
os modülünün scandir metodu
uygulandıktan sonra elde edilir. Nesneden
veri çıkarmak için path ve
name nitelikleri kullanılabilir.
Sözdizimi
import os
os.DirEntry.nitelik
DirEntry Nesnesinin Nitelikleri
| Nitelik | Açıklama |
|---|---|
path |
Nesne elemanlarının tam yolunu döndürür. |
name |
Nesne elemanının adını döndürür. |
Örnek
Bir DirEntry nesnesi elde edelim.
Bunun için scandir metodunu
uygulamak gerekir.
Ve res değişkenine elde edilen
nesneyi yazalım:
import os
res = os.scandir('dir')
print(res)
res.close()
Kodun çalıştırılmasının sonucu:
<nt.ScandirIterator object at 0x00000217365611A0>
Örnek
Şimdi DirEntry nesnesinin tüm
elemanlarının isimlerini yazdıralım:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Kodun çalıştırılmasının sonucu:
dir1
file1.txt
file2.txt
Örnek
DirEntry nesnesinin tüm elemanlarının
yollarını yazdıralım:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Kodun çalıştırılmasının sonucu:
dir\dir1
dir\file1.txt
dir\file2.txt