如何从python提示符执行(不导入)python脚本?

时间:2010-01-07 15:25:15

标签: python bash import module

我需要从已经启动的Python会话中执行Python脚本,就像它是从命令行启动一样。我在考虑类似于在bash或sh中执行source

2 个答案:

答案 0 :(得分:11)

在Python 2中,内置函数execfile执行此操作。

execfile(filename)

答案 1 :(得分:3)

如果您正在运行ipython(我强烈推荐用于交互式python会话),您可以输入:

%run filename 

%run filename.py

执行模块(而不是导入它)。您将获得文件名完成,这对于ReallyLongModuleName.py来说非常有用(并不是说您可以像这样或任何名称命名模块)。