我正在尝试从解释器中使用 Python 命令执行文件。
编辑:我正在尝试使用该文件中的变量和设置,而不是调用单独的进程。
几种方式。
从外壳
python someFile.py
从 IDLE 内部,点击F5。
如果你以交互方式输入,请尝试以下操作:(仅限 Python 2!)
>>> variables= {}
>>> execfile( "someFile.py", variables )
>>> print variables # globals from the someFile module
对于 Python3,请使用:
>>> exec(open("filename.py").read())
python
如果您运行的是 python 3,python3
则不起作用,而是使用它。Execfile 不再存在于 python3 中,并且 exec() 似乎没有以某种方式工作......不确定我做错了什么。你能更新答案吗?
有什么方法可以
stdin
从文件中提供,例如使用 .<
中的执行脚本execfile()
?@s-洛特@pzkpfw python 可以指向任何版本的 python。我见过只有python v3 的环境,其中
python
指向python3
.@pzkpfw 这取决于
python
系统在查看环境变量中的文件夹时找到的可执行文件PATH
。