mirror of
https://github.com/whyour/qinglong.git
synced 2025-07-30 08:26:08 +08:00
23 lines
721 B
Python
23 lines
721 B
Python
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
|
|
|