129 of 151 menu

Metode scandir Modul os

Metode scandir mengiterasi file dan subfolder yang berada dalam folder. Di parameter metode, kita tentukan path ke folder. Metode mengembalikan objek os.DirEntry.

Sintaks

import os os.scandir(path ke direktori)

Contoh

Mari kita ketahui struktur direktori kita:

import os print(os.scandir('dir'))

Sebagai hasil eksekusi kode, kita akan mendapatkan objek os.DirEntry:

<nt.ScandirIterator object at 0x000001478707FF00>

Contoh

Sekarang mari kita iterasi objek yang didapat dengan perulangan. Untuk membebaskan sumber daya sistem setelah perulangan selesai, perlu menutup iterator dengan metode close():

import os for file in os.scandir('dir'): print(file) os.scandir('dir').close()

Hasil kode yang dijalankan:

<DirEntry 'dir1'> <DirEntry 'file1.txt'> <DirEntry 'file2.txt'>

Contoh

Kita juga bisa hanya menampilkan nama file saja, dengan menerapkan atribut name ke objek yang didapat:

import os for file in os.scandir('dir'): print(file.name) os.scandir('dir').close()

Hasil kode yang dijalankan:

dir1 file1.txt file2.txt

Lihat juga

  • objek DirEntry modul os,
    yang berisi file dan subfolder yang dapat diiterasi
  • metode getcwd modul os,
    yang mengembalikan working directory saat ini
  • metode makedirs modul os,
    yang membuat sebuah direktori
  • metode rmtree modul shutil,
    yang menghapus folder secara rekursif
  • metode copytree modul shutil,
    yang menyalin folder secara rekursif
  • metode path.join modul os,
    yang menggabungkan path
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak