打开Python IDLE和Run Command

时间:2014-11-20 11:07:23

标签: python windows python-idle

我正在使用一种工程软件,允许我在内部运行python脚本。但是,它并没有为我提供我需要的IDLE。

我知道我可以使用Pickle存储我需要的变量然后加载它们。所以基本上我可以编写一个脚本来加载所有变量,让我们调用这个 VarLoader.py 。我现在也可以使用下面的方法打开一个python空闲:

import idlelib.PyShell
idlelib.PyShell.main()

但是我不知道怎么让它在打开的IDLE中自动运行VarLoader.py。我的意思是下面的东西是理想的:

import idlelib.PyShell
idlelib.PyShell.main(VarLoader.py)

我也试过下面没有用的东西:

import sys
sys.argv=['-c','VarLoader.py']

感谢任何帮助和想法。

P.S。我也知道我可以在下面做,但我想要更专业的东西:

import os
os.system(' '.join(['python','idle.py','-c','execfile('VarLoader.py')']))

1 个答案:

答案 0 :(得分:1)

经过一些试验和错误,我找到了解决方案。如果将来有人遇到同样的问题,可以通过以下方式解决:

import sys
sys.argv=['','-n','-t','My New Shell','-c','execfile("VarLoader.py")']
import idlelib.PyShell
idlelib.PyShell.main()