import sys import importlib import os from . import logger def load_diy(module, path): files = os.listdir(path) for file in files: try: if file.endswith('.py'): filename = file.replace('.py', '') name = "jbot.{}.{}".format(module, filename) spec = importlib.util.spec_from_file_location(name, path+file) load = importlib.util.module_from_spec(spec) spec.loader.exec_module(load) sys.modules[f"jbot.{module}.{filename}"] = load logger.info("JBot加载 " + filename+" 完成") except Exception as e: logger.info("JBot加载失败"+str(e)) continue