在interactive mod中是否有可能执行Python脚本

2024-04-30 05:52:01 发布

您现在位置:Python中文网/ 问答频道 /正文

通常,您可以执行Python脚本,例如:python myscript.py,但是如果您处于交互模式,如何在文件系统上执行Python脚本?

>>> exec(File) ???

应该可以多次执行脚本。


Tags: py脚本模式fileexecmyscript
3条回答

使用execfile('script.py')但它只在python 2.x上工作,如果您使用的是3.0,请尝试this

不带.py扩展名的import file将执行此操作,但是__name__不会是"__main__",因此,如果脚本执行任何检查以查看是否以交互方式运行,则需要绕过它们。

或者,如果您想在脚本运行后查看环境,请尝试python -i script.py

编辑:再次加载

file = reload(file)

您可能需要研究IPython,一个更强大的交互式shell。它有各种“magic”命令,包括%run script.py(当然,这会运行脚本并留下它定义的任何变量供您检查)。

相关问题 更多 >