Skip to content

Instantly share code, notes, and snippets.

@tag1216
Created July 14, 2017 12:55
Show Gist options
  • Save tag1216/8dc6824739d627e66094c3e232acac70 to your computer and use it in GitHub Desktop.
Save tag1216/8dc6824739d627e66094c3e232acac70 to your computer and use it in GitHub Desktop.
ディレクトリ内のPythonファイルを動的インポート
import os
import sys
from glob import glob
from importlib import import_module
sys.path.append('plugins')
for path in glob('plugins/*.py'):
filename = os.path.basename(path)
print(filename)
module_name = os.path.splitext(filename)[0]
import_module(module_name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment