qinglong/repo/dockerbot/jbot/utils.py
2021-06-09 18:47:34 +08:00

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