Objek DirEntry Modul os
Objek DirEntry merangkumi
fail dan subfolder yang berada dalam
folder utama. Objek diperoleh selepas
menggunakan kaedah scandir modul
os. Data boleh diekstrak dari objek
menggunakan atribut path dan
name.
Sintaks
import os
os.DirEntry.atribut
Atribut Objek DirEntry
| Atribut | Keterangan |
|---|---|
path |
Mengembalikan laluan penuh ke elemen objek. |
name |
Mengembalikan nama elemen objek. |
Contoh
Mari dapatkan objek DirEntry.
Untuk ini, kita perlu menggunakan kaedah scandir.
Dan dalam pembolehubah res kita akan merekodkan objek
yang diperoleh:
import os
res = os.scandir('dir')
print(res)
res.close()
Hasil kod yang dilaksanakan:
<nt.ScandirIterator object at 0x00000217365611A0>
Contoh
Sekarang mari kita keluarkan nama semua elemen
objek DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Hasil kod yang dilaksanakan:
dir1
file1.txt
file2.txt
Contoh
Mari kita keluarkan laluan ke semua elemen
objek DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Hasil kod yang dilaksanakan:
dir\dir1
dir\file1.txt
dir\file2.txt