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

pythonimport 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:

pythonimport os

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

res.close()

Hasil kode yang dijalankan:

python<nt.ScandirIterator object at 0x00000217365611A0>

Contoh

Sekarang mari kita tampilkan nama semua elemen objek DirEntry:

pythonimport os

res = os.scandir('dir')

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

Hasil kode yang dijalankan:

pythondir1
file1.txt
file2.txt

Contoh

Mari kita tampilkan path ke semua elemen objek DirEntry:

pythonimport os

res = os.scandir('dir')

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

Hasil kode yang dijalankan:

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

Lihat Juga

  • metode scandir modul os,
    yang mengiterasi file dalam folder
  • metode getcwd modul os,
    yang mengembalikan directori kerja saat ini
  • metode listdir modul os,
    yang mengembalikan daftar file dalam folder kerja
  • metode close,
    yang menutup file