Не совсем так, или не понимаю до конца.
Поясню более задачу:
имеем директорию settings с файлами local_*.py , в которых находится конфигурация.
Сейчас подгрузка делается следующим образом:
from local_db import *
from local_keys import *
from local_data import *
print(KEY_ID)
Содержимое файлов простое, к примеру local_keys.py:
KEY_ID = 'xxx'
KEY_PASS = 'yyy'
Как такое реализовать ? Т.е. банальный аналог php: include($file_name); А с importlib по документации идет подключение определенного модуля, а не полного содержимого.
import importlib
import re
rs = os.listdir(os.path.join(BASE_DIR, 'project/settings'))
for file_name in rs:
match = re.search(r"local_(.*).py$", file_name, re.MULTILINE)
if match:
# php -> include($file_name) , а как с python ?