Cara Menyenaraikan Fail dalam Raspberry Pi Menggunakan Python

Cara Menyenaraikan Fail Dalam Raspberry Pi Menggunakan Python



Semasa pengaturcaraan, pengguna kadang-kadang boleh merasakan keperluan untuk menyenaraikan fail. Masalah ini biasanya memberi kesan kepada pengguna yang hanya menggunakan Raspberry Pi untuk pengaturcaraan dan tidak mahu menyenaraikan fail menggunakan GUI atau pilihan terminal. Dalam keadaan itu, pengguna boleh mencari cara untuk menyenaraikan setiap fail dalam sistem menggunakan kod. Pengguna kerap menggunakan sistem Raspberry Pi untuk pengaturcaraan Python mereka; Oleh itu, mereka sudah pasti akan mencari cara untuk menyenaraikan fail dalam Python kerana ia berguna untuk projek mereka.

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 )

  Perihalan Teks dijana secara automatik

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 > . py

Ini akan memaparkan senarai fail dalam pi direktori.

  Perihalan Teks dijana secara automatik

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 > . py

Langkah 2: Tambah kod berikut pada fail Python selepas itu.

import awak

untuk 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

  Gambar yang mengandungi antara muka pengguna grafik Penerangan dijana secara automatik

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 > . py

Langkah 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.