Struktur Direktori Penyenaraian dalam Python
Mendapatkan senarai lengkap fail dan direktori dalam direktori yang ditentukan ialah keperluan biasa dalam pengaturcaraan Python. Begini cara untuk mencapainya dengan berkesan:
Mendapatkan Fail Hierarki dan Penyenaraian Direktori
Fungsi os.walk() menyediakan kaedah yang berkuasa untuk melintasi pepohon direktori dan menjana penyenaraian hierarki kandungannya. Ia memerlukan direktori permulaan sebagai input dan menghasilkan tiga tupel untuk setiap peringkat dalam struktur direktori:
Contoh Pelaksanaan
<code class="python">import os for dirname, dirnames, filenames in os.walk('.'): # Print path to subdirectories first. for subdirname in dirnames: print(os.path.join(dirname, subdirname)) # Print path to filenames. for filename in filenames: print(os.path.join(dirname, filename)) # Optional: Modify 'dirnames' to skip subdirectories. if '.git' in dirnames: dirnames.remove('.git')</code>
Kod ini merentasi direktori kerja semasa (diwakili oleh ".") dan mencetak laluan penuh ke semua subdirektori dan nama fail dalam pepohon direktori. Secara lalai, ia berulang ke dalam semua subdirektori. Walau bagaimanapun, anda boleh mengubah suai senarai nama dalam gelung untuk mengawal subdirektori mana yang diterokai.
Penggunaan Terperinci
Atas ialah kandungan terperinci Bagaimana untuk Senaraikan Struktur Direktori dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!