@swyt

Как выполнить нужный из директорий скрипт в зависомости от переданного аргумента?

Есть скрипт с аргументами, один из аргументов это название скрипта. Нужно, чтобы выполнялся указанный аргументом скрипт и передавались в него другие аргументы. if не подойдёт, потому что скриптов будет много и писать условие под каждый не вариант. Как это можно реализовать? 63ea43610f474619375747.png
63ea436dba991428301584.png
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
А) Запускай скрипт как суб-процесс через os.system() / subprocess / вариации на тему. Годится, если скрипт-сервис должен быть изолирован от основного скрипта.
Б) импортируй модуль через importlib. Каждый модуль должен иметь точку входа, скажем, класс или функцию с заданным именем, которую основная программа активирует. Более тесное взаимодействие, со всеми плюсами и минусами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы