Cara mendaftarkan semua file dalam direktori menggunakan Python

Cara mendaftarkan semua file dalam direktori menggunakan Python

Tutorial ini berisi sampel skrip Python untuk mendaftarkan semua file yang tersedia di direktori. Script ini akan mengabaikan semua direktori dan subdirektori.

Fungsi Python ListDir () yang tersedia di bawah paket OS digunakan untuk mendaftarkan semua konten direktori. Jadi Anda dapat mencetak hasil fungsi listdir (). Ini akan menampilkan file serta direktori. Fungsi ini menerima argumen sebagai lokasi direktori.

>>> Dari ListDir impor OS >>> listdir ('/home/rahul')
12>>> Dari ListDir impor OS >>> listdir ('/home/rahul')

Di sini persyaratan kami adalah mencantumkan hanya file (bukan direktori). Jadi program perlu mengulangi array yang dihasilkan oleh listdir () dan mencetak hanya file yang mengabaikan istirahat.

dari OS Impor ListDir dari OS.Jalur Impor Isfile, Bergabunglah dengan dirname = '/home/rahul' nama file = [f untuk f di listdir (dirname) if isFile (gabungkan (dirname, f))] cetak (nama file)
1234567Dari OS Impor ListDir dari OS.Path Import isFile, gabungkan dirname = '/home/rahul'fileNames = [f untuk f di listdir (dirname) if isFile (gabungkan (dirname, f))] cetak (nama file)

Simpan skrip di atas dalam file (misalnya: myscript.py), lalu jalankan skrip python ini pada baris perintah. Anda akan melihat hasilnya seperti di bawah ini:

Python myscript.py 

Keluaran:

[.Bash_logout ','.Bashrc ',' testfile.txt', '.Profil ',' Indeks.html ']