Cara menyenaraikan semua fail dalam direktori menggunakan python
- 4303
- 860
- Wendell Shields
Tutorial ini mengandungi skrip python contoh untuk menyenaraikan semua fail yang ada dalam direktori. Skrip ini akan mengabaikan semua direktori dan subdirektori.
Fungsi python listdir () yang tersedia di bawah pakej OS digunakan untuk menyenaraikan semua kandungan direktori. Oleh itu, anda hanya boleh mencetak hasil fungsi listdir (). Ini akan menunjukkan fail serta direktori. Fungsi ini menerima hujah sebagai lokasi direktori.
>>> dari OS Import ListDir >>> ListDir ('/Home/Rahul')12 | >>> dari OS Import ListDir >>> ListDir ('/Home/Rahul') |
Di sini keperluan kami adalah untuk menyenaraikan fail sahaja (bukan direktori). Oleh itu, program perlu gelung melalui array yang dihasilkan oleh listdir () dan cetak hanya fail yang mengabaikan rehat.
dari OS Import Listdir dari OS.Path Import Isfile, Sertailah dirname = '/home/rahul' filenames = [f untuk f dalam listdir (dirname) jika isfile (gabungan (dirname, f))] cetak (filename)1234567 | dari OS Import ListDirfrom OS.Path Import Isfile, Sertailah dirname = '/home/rahul'filenamames = [f untuk f dalam listdir (dirname) jika isfile (gabungan (dirname, f))] cetak (filenames) |
Simpan skrip di atas dalam fail (mis.: Myscript.py), kemudian laksanakan skrip python ini pada baris arahan. Anda akan melihat hasilnya seperti di bawah:
Python Myscript.py
Pengeluaran:
['.Bash_logout ','.Bashrc ',' TestFile.txt ','.Profil ',' indeks.html ']
- « Cara mengosongkan array di JavaScript
- Cara memeriksa sama ada rentetan mengandungi substring di java »