我正在尝试在解释器中执行一个包含Python命令的文件。
编辑:我想要使用那个文件中的变量和设置,而不是调用一个单独的进程。
对于Python 2:
>>> execfile('filename.py')
对于Python 3:
>>> exec(open("filename.py").read()) # or >>> from pathlib import Path >>> exec(Path("filename.py").read_text())
请参阅文档。如果您使用的是Python 3.0,则请参阅此问题。
请查看@S.Lott的答案中关于如何在执行后从filename.py中访问全局变量的示例。
有几种方法。
从shell中:
python someFile.py
从IDLE内部,按下F5。
如果你正在交互式编写,尝试以下内容(Python3):
>>> exec(open("filename.py").read())
对于Python 2:
>>> variables= {} >>> execfile( "someFile.py", variables ) >>> print variables # globals from the someFile module
用户名或电子邮箱地址
密码