Rumah > Artikel > pembangunan bahagian belakang > Bagaimana Cara Mendapatkan Senarai Subdirektori dalam Python dengan Cekap?
Apabila bekerja dengan struktur direktori, selalunya perlu untuk mengakses senarai subdirektori. Dalam Python, tugasan ini boleh dicapai dengan bantuan modul dan fungsi tertentu.
Fungsi os.walk menyediakan cara rekursif untuk melintasi direktori pokok, menghasilkan 3-tuple untuk setiap subdirektori: nama direktori, senarai direktori kanak-kanak, dan senarai fail dalam subdirektori. Untuk mendapatkan semula senarai semua subdirektori, kedua-dua serta-merta dan bersarang, seseorang boleh menggunakan pemahaman senarai:
[x[0] for x in os.walk(directory)]
Sebagai alternatif, untuk mengehadkan pengambilan kepada subdirektori segera, os.listdir dan Fungsi os.path.isdir boleh digunakan. os.listdir mengembalikan senarai semua fail dan direktori dalam direktori kerja semasa. Dengan menapis senarai ini menggunakan os.path.isdir, yang menyemak sama ada item ialah direktori, anda boleh mendapatkan subdirektori segera:
next(os.walk('.'))[1]
Atas ialah kandungan terperinci Bagaimana Cara Mendapatkan Senarai Subdirektori dalam Python dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!