代码之家  ›  专栏  ›  技术社区  ›  fortran

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

  •  6
  • fortran  · 技术社区  · 15 年前

    我需要从已经启动的python会话执行一个python脚本,就好像它是从命令行启动的一样。我在想类似的事情 source 在BASH或SH中。

    2 回复  |  直到 10 年前
        1
  •  11
  •   Noumenon    10 年前

    在python 2中,内置函数 execfile 这样做。

    execfile(filename)
    
        2
  •  3
  •   Noah    15 年前

    如果你在跑步 ipython (我强烈推荐用于交互式Python会话),您可以键入:

    %run filename 
    

    %run filename.py
    

    执行模块(而不是导入模块)。您将获得文件名完成,这对于reallyOngModuleName.py非常有用(而不是您将模块命名为那样或任何类型)。