2024-04-30 14:39:33 发布
网友
通常,您可以执行Python脚本,例如:python myscript.py,但是如果您处于交互模式,如何在文件系统上执行Python脚本?
python myscript.py
>>> exec(File) ???
应该可以多次执行脚本。
使用execfile('script.py')但它只在python 2.x上工作,如果您使用的是3.0,请尝试this
不带.py扩展名的import file将执行此操作,但是__name__不会是"__main__",因此,如果脚本执行任何检查以查看是否以交互方式运行,则需要绕过它们。
import file
__name__
"__main__"
或者,如果您想在脚本运行后查看环境,请尝试python -i script.py
python -i script.py
编辑:再次加载
file = reload(file)
您可能需要研究IPython,一个更强大的交互式shell。它有各种“magic”命令,包括%run script.py(当然,这会运行脚本并留下它定义的任何变量供您检查)。
%run script.py
使用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
(当然,这会运行脚本并留下它定义的任何变量供您检查)。相关问题 更多 >
编程相关推荐