Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menapis Fail dengan Cekap dalam Direktori Menggunakan Python?
Menapis Fail dalam Direktori Menggunakan Python
Mendapatkan senarai fail yang ditapis dalam direktori boleh menjadi tugas yang menyusahkan, terutamanya apabila berurusan dengan direktori yang besar. Untuk mengatasi cabaran ini, Python menyediakan beberapa kaedah, menghapuskan keperluan untuk gelung kompleks atau penggunaan arahan luaran seperti "ls."
Menggunakan Modul glob:
Penyelesaian yang berkuasa ialah menggunakan modul glob Python. Modul ini membolehkan penapisan fleksibel fail berdasarkan nama mereka menggunakan corak glob. Contohnya, untuk mendapatkan semula senarai fail dengan corak "145592*.jpg":
<code class="python">import glob jpgFilenamesList = glob.glob('145592*.jpg')</code>
Kod ini menjana senarai fail yang sepadan dengan corak yang ditentukan. Asterisk (*) bertindak sebagai kad bebas, memadankan mana-mana aksara dalam nama fail.
Menggunakan os.listdir() dan Penapisan:
Pendekatan lain ialah menggabungkan os .listdir() dengan mekanisme penapisan. os.listdir() mengembalikan senarai semua fail dalam direktori, dan anda kemudian boleh menapis fail yang dikehendaki menggunakan pernyataan bersyarat. Walau bagaimanapun, kaedah ini boleh menjadi kurang cekap untuk direktori yang besar.
Atas ialah kandungan terperinci Bagaimana untuk Menapis Fail dengan Cekap dalam Direktori Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!