Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mendapatkan Senarai Fail yang Ditapis dalam Direktori Menggunakan Modul `glob` Python?

Bagaimana untuk Mendapatkan Senarai Fail yang Ditapis dalam Direktori Menggunakan Modul `glob` Python?

Susan Sarandon
Susan Sarandonasal
2024-10-29 08:28:30244semak imbas

How to Retrieve a Filtered List of Files in a Directory Using Python's `glob` Module?

Mengambil semula Senarai Fail yang Ditapis daripada Direktori dalam Python

Mendapatkan semula senarai lengkap fail dalam direktori ialah tugas biasa dalam pengaturcaraan. Walau bagaimanapun, selalunya wajar untuk menapis senarai ini berdasarkan kriteria tertentu. Dalam Python, ini boleh dicapai tanpa menggunakan arahan luaran atau penggunaan gelung yang rumit.

Modul glob Python menyediakan cara yang cekap untuk mendapatkan senarai fail yang ditapis. Untuk menggambarkan penggunaannya, pertimbangkan senario berikut: anda ingin mengekstrak senarai fail JPEG yang mengandungi corak "145592*".

Untuk mencapai ini, gunakan kod Python berikut:

import glob

jpgFilenamesList = glob.glob('145592*.jpg')

Dalam contoh ini, glob.glob("145592.jpg") berfungsi sebagai penapis kad bebas. Ia akan mengenal pasti semua fail JPEG dalam direktori yang ditentukan yang sepadan dengan corak "145592". Senarai yang terhasil, jpgFilenamesList, mengandungi laluan fail yang ditapis.

Modul glob menawarkan fleksibiliti tambahan dengan menyokong pelbagai corak kad bebas. Rujuk dokumentasi Python untuk mendapatkan butiran lanjut tentang corak ini dan kefungsian penuh glob().

Dengan menggunakan modul glob, anda boleh menapis direktori untuk fail tertentu dengan cekap, menjimatkan masa dan usaha berbanding menghuraikan secara manual melalui ekstensif senarai fail.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Senarai Fail yang Ditapis dalam Direktori Menggunakan Modul `glob` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn