Apabila menyusun kod Python anda, selalunya menjadi perlu untuk mengimport berbilang modul daripada folder tertentu. Satu pendekatan biasa melibatkan penukaran folder kepada pakej Python dengan menambahkan fail __init__.py pada akar.
Dengan mencipta fail __init__.py, anda boleh mengimport modul dalam folder seperti berikut:
from my_package import *
Walau bagaimanapun, pendekatan ini mungkin tidak selalu sesuai, kerana ia mengimport semua modul daripada folder, tidak kira sama ada anda memerlukannya atau tidak.
Untuk mengimport modul secara selektif daripada folder, anda boleh menggunakan kod berikut:
import os import inspect # Get the current folder path folder_path = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) # Iterate over all .py files in the folder for file_name in os.listdir(folder_path): if file_name.endswith('.py') and file_name != '__init__.py': # Import the module using dynamic import module_name = file_name[:-3] module = __import__(module_name, fromlist=['*'])
Menggunakan kaedah ini, anda boleh mengimport modul tertentu dalam folder dengan mengaksesnya melalui module_name berubah-ubah.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Modul dengan Cekap dari Folder Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!