Pengguna Raspberry Pi boleh mengikuti panduan ini untuk mengetahui cara menyenaraikan fail direktori pada sistem Raspberry Pi menggunakan Python.
Cara Menyenaraikan fail Direktori Menggunakan Python dalam Raspberry Pi
Python menyediakan dua cara mudah untuk menyenaraikan fail direktori pada sistem Raspberry Pi, iaitu seperti berikut:
Kaedah 1: Senaraikan Fail dalam Direktori Menggunakan Python dengan os.listdir
The ialah senarai () kaedah, yang merupakan ciri modul OS, membolehkan kami melihat senarai semua fail (termasuk subdirektori juga) yang disimpan dalam direktori. Jika anda ingin mencetak senarai fail dalam mana-mana direktori, anda boleh melakukannya dengan menggunakan os.listdir() fungsi (di mana program hadir) melalui langkah-langkah berikut:
Langkah 1: Lancarkan terminal dan masukkan arahan berikut dalam editor nano untuk mencipta fail Python.
$ nano < nama fail > . py
Langkah 2 : Selepas mencipta fail, masukkan kod yang diberikan di bawah di dalam fail:
import awak
senarai = awak . ialah senarai ( '/home/pi' )
cetak ( senarai )
Catatan: Ingat untuk menukar laluan fail kerana ia mungkin berbeza dalam situasi anda.
Simpan fail menggunakan “CTRL+X” .
Langkah 3: Jalankan fail pada Raspberry Pi menggunakan “python3” jurubahasa.
$ python3 < nama fail > . pyIni akan memaparkan senarai fail dalam pi direktori.
Kaedah 2: Senaraikan Fail dalam Direktori Menggunakan Python dengan os.walk
Anda juga boleh menggunakan os.walk() berfungsi untuk menyenaraikan fail dalam direktori menggunakan Python. Ia menyenaraikan fail secara rekursif dalam direktori dan subdirektori. Maklumat boleh panjang untuk dibaca tetapi jika pengguna ingin melihat senarai lengkap fail di dalam direktori, fungsi itu boleh menjadi pilihan yang lebih baik. Untuk menyenaraikan fail melalui fungsi ini, ikuti langkah yang diberikan di bawah:
Langkah 1: Mula-mula gunakan arahan berikut untuk mencipta fail Python baharu:
$ nano < nama fail > . pyLangkah 2: Tambah kod berikut pada fail Python selepas itu.
import awakuntuk fail dalam awak . Jalan ( '/home/pi/Documents' ) :
untuk fail dalam fail:
cetak ( fail )
Catatan: Anda boleh mengubah suai laluan direktori mengikut kehendak anda.
Langkah 3: Simpan dokumen dengan mengklik “Ctrl+X” , 'DAN' untuk meluluskan perubahan, dan “Masuk” untuk menutupnya.
Langkah 4: Jalankan arahan di bawah untuk menjalankan fail python untuk melihat senarai fail di dalam direktori.
$ python3 nama fail. py
Dan ini adalah bagaimana os.berjalan fungsi menunjukkan semua fail.
Kaedah 3: Senaraikan Fail dalam Direktori Menggunakan Python dengan os.scandir
Anda juga boleh menyenaraikan fail direktori pada Raspberry Pi menggunakan Python dengan bantuan fail os.scandir() fungsi. Atas sebab ini, ikuti garis panduan di bawah untuk menyenaraikan fail melalui fungsi ini:
Langkah 1: Gunakan arahan berikut untuk mencipta fail di mana anda akan memasukkan kod untuk menempatkan semula fail..
$ nano < nama fail > . pyLangkah 2: Kemudian tambahkan kod berikut pada fail.
import awak# dapatkan senarai fail di dalam direktori tertentu
dir_path = r '/home/pi/'
untuk laluan dalam awak . scandir ( dir_path ) :
jika laluan. is_file ( ) :
cetak ( laluan. nama )
Langkah 3 : Dengan memukul “Ctrl+X” dan 'DAN' , anda boleh menyimpan fail.
Langkah 4 : Jalankan arahan yang diberikan di bawah menggunakan penterjemah python3 untuk melihat senarai fail .
$ python3 < nama fail > . py
Kesimpulan
Terdapat tiga fungsi yang digunakan secara meluas dalam Python untuk menyenaraikan fail direktori iaitu os.listdir, os.walk dan os.scandir ditunjukkan dalam garis panduan yang disebutkan di atas. Semua fungsi ini berguna untuk pengaturcara yang ingin menumpukan perhatian pada mencipta kod daripada pergi ke direktori atau menggunakan arahan untuk memaparkan fail dan direktori.