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

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

pythonimport os

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

res.close()

Hasil kod yang dilaksanakan:

python<nt.ScandirIterator object at 0x00000217365611A0>

Contoh

Sekarang mari kita keluarkan nama semua elemen objek DirEntry:

pythonimport os

res = os.scandir('dir')

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

Hasil kod yang dilaksanakan:

pythondir1
file1.txt
file2.txt

Contoh

Mari kita keluarkan laluan ke semua elemen objek DirEntry:

pythonimport os

res = os.scandir('dir')

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

Hasil kod yang dilaksanakan:

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

Lihat juga

  • kaedah scandir modul os,
    yang mengiterasi fail dalam folder
  • kaedah getcwd modul os,
    yang mengembalikan directori kerja semasa
  • kaedah listdir modul os,
    yang mengembalikan senarai fail dalam folder kerja
  • kaedah close,
    yang menutup fail