我从How do I run a Python program?了解到,在命令提示符下我可以使用
C:\python>python first.py
,运行first.py
。
但是,有可能,在我进入交互式python提示后,通过runnning
C:\python>python
并查看>>>
python指示,运行first.py
,完成运行first.py
后,回到交互式python提示符,我可以看到first.py
中定义的变量?
例如,如果first.py
在内部创建了一些变量,例如由
(x,y) = [3,5]
,运行first.py
并返回交互式python提示后,x
和y
是否仍然存在?
Running windows shell commands with python显示了如何在python中运行windows shell命令,所以在交互式python提示符中,我实际上可以使用
>>>os.system('python first.py')
运行first.py
,但内部定义的x
和y
在运行后会丢失。
答案 0 :(得分:2)
使用
C:\python>python -i first.py
运行脚本,然后在相同的命名空间中获取交互式shell。
答案 1 :(得分:2)
对Python 2.x尝试以下内容:
>>> execfile('first.py')
对于Python 3.x,试试这个:
>>> exec(open("./first.py").read())
然后您可以使用变量。