我正在使用一个工程软件,它允许我在内部运行python脚本。 但是,它并没有提供我需要的IDLE。
我知道我可以存储我所需的variables使用泡菜,然后加载它们。 所以基本上我可以写一个脚本来加载所有的variables,让我们调用这个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']
任何帮助和想法表示赞赏。
PS我也知道我可以做到以下,但我想要更专业的东西:
import os os.system(' '.join(['python','idle.py','-c','execfile('VarLoader.py')']))
有一些试验和错误,我找到了解决办法。 如果将来有人有同样的问题,可以这样解决:
import sys sys.argv=['','-n','-t','My New Shell','-c','execfile("VarLoader.py")'] import idlelib.PyShell idlelib.PyShell.main()