Я хочу запустить скрипт python из другого. Внутри я имею в виду, что любое изменение состояния от дочернего скрипта влияет на состояние родителя. Поэтому, если переменная установлена в дочернем элементе, она изменяется в родительском.Python, динамически вызывать скрипт
Обычно вы могли бы сделать что-то вроде
import module
Но проблема здесь ребенок сценарий бежится является аргументом для родительского сценария, я не думаю, что вы можете использовать импорт с переменной
что-то вроде этого
$python run.py child.py
Это было бы то, что я ожидал бы случиться
#run.py
#insert magic to run argv[1]
print a
#child.py
a = 1
$python run.py child.py
1
благодарит greg. бонусные баллы, если вы можете показать, как это сделать, если файл python находится в другом каталоге, чем скрипт – Mike
@Mike: обязательно, измените 'sys.path', возможно, вот так:' sys.path.append ("/ your/module/directory ")' –