Я должен выполнить сценарий Python от уже запущенной сессии Python, как будто это было запущено из командной строки. Я думаю подобный выполнению source
в ударе или sh.
На Python 2 это делает встроенная функция execfile
.
execfile(filename)
Если вы используете ipython (который я настоятельно рекомендую для интерактивных питоновых сессий), вы можете набрать:
%run filename
или
%run filename.py
для выполнения модуля (а не для его импорта). Вы получите завершение имени файла, что отлично подходит для ReallyLongModuleName.py (не то, чтобы вы так называли свои модули или что-то в этом роде).
.