Objek DirEntry Modul os
Objek DirEntry mencakup
file dan subfolder yang berada dalam
folder utama. Objek ini didapatkan setelah
menerapkan metode scandir dari modul
os. Mengambil data dari objek
dapat dilakukan dengan atribut path dan
name.
Sintaksis
import os
os.DirEntry.atribut
Atribut Objek DirEntry
| Atribut | Deskripsi |
|---|---|
path |
Mengembalikan path lengkap ke elemen objek. |
name |
Mengembalikan nama elemen objek. |
Contoh
Mari kita dapatkan objek DirEntry.
Untuk ini perlu menerapkan metode scandir.
Dan ke dalam variabel res kita tulis objek yang
didapat:
import os
res = os.scandir('dir')
print(res)
res.close()
Hasil kode yang dijalankan:
<nt.ScandirIterator object at 0x00000217365611A0>
Contoh
Sekarang mari kita tampilkan nama semua elemen
objek DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Hasil kode yang dijalankan:
dir1
file1.txt
file2.txt
Contoh
Mari kita tampilkan path ke semua elemen
objek DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Hasil kode yang dijalankan:
dir\dir1
dir\file1.txt
dir\file2.txt