Mencari Fail dengan Sambungan .txt dalam Python
Mencari fail dengan sambungan khusus dalam direktori ialah tugas biasa dalam pengaturcaraan. Dalam Python, terdapat beberapa pendekatan untuk mencapai ini, terutamanya apabila mencari fail dengan sambungan .txt.
Menggunakan Glob
Modul glob menyediakan cara yang mudah untuk cari fail yang sepadan dengan corak tertentu. Untuk mencari semua fail dengan sambungan .txt, gunakan kod berikut:
import glob, os os.chdir("/mydir") for file in glob.glob("*.txt"): print(file)
Menggunakan os.listdir
Sebagai alternatif, anda boleh menggunakan fungsi os.listdir untuk menyenaraikan kandungan direktori. Untuk menapis hanya fail .txt, gunakan kod berikut:
import os for file in os.listdir("/mydir"): if file.endswith(".txt"): print(os.path.join("/mydir", file))
Menggunakan os.walk
Jika anda perlu melintasi direktori bersarang, os .fungsi berjalan menyediakan cara yang berkuasa. Kod berikut akan mencari secara rekursif semua subdirektori untuk fail .txt:
import os for root, dirs, files in os.walk("/mydir"): for file in files: if file.endswith(".txt"): print(os.path.join(root, file))
Atas ialah kandungan terperinci Bagaimana untuk Cari Semua Fail .txt dalam Direktori (dan Subdirektori) dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!