Cara menyenaraikan semua fail dalam direktori menggunakan python

Cara menyenaraikan semua fail dalam direktori menggunakan python

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)
1234567dari 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 ']