import file
без расширения .py сделает это, однако __name__
не будет "__main__"
, поэтому, если скрипт выполняет какие-либо проверки, чтобы увидеть, работает ли он в интерактивном режиме, вам нужно их обойти.
В качестве альтернативы, если вы хотите взглянуть на среду после запуска скрипта, попробуйте python -i script.py
РЕДАКТИРОВАТЬ: загрузить его снова
file = reload(file)