Lelaran melalui Fail dalam Direktori
Pengenalan:
Mengulang melalui fail dalam direktori adalah perkara yang penting tugas untuk pelbagai aplikasi perisian. Artikel ini menyediakan pendekatan yang cekap untuk mencapai ini menggunakan Python, membincangkan kedua-dua Python 3.6 dan kaedah pathlib rekursif.
Penyelesaian untuk Python 3.6 Menggunakan os:
Contoh Kod:
import os directory = os.fsencode(directory_in_str) for file in os.listdir(directory): filename = os.fsdecode(file) if filename.endswith(".asm") or filename.endswith(".py"): # print(os.path.join(directory, filename)) continue else: continue
Penyelesaian Menggunakan pathlib untuk Lelaran Rekursif:
Contoh Kod:
from pathlib import Path pathlist = Path(directory_in_str).glob('**/*.asm') for path in pathlist: # because path is object not string path_in_str = str(path) # print(path_in_str)
Kaedah ini menawarkan penyelesaian yang berkesan untuk lelaran ke atas fail dalam direktori tertentu, membolehkan pembangun melaksanakan pelbagai operasi pada jenis fail tertentu dengan cekap.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengulang Dengan Cekap Melalui Fail dalam Direktori Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!