从python脚本启动python IDLE

时间:2012-05-19 10:42:15

标签: python python-idle

如何以某种方式从python脚本启动Python-IDLE,以便之前在脚本中声明的所有变量和函数都在IDLE中已知?

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令从命令行运行IDLE:

idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...

-c command  run this command
-d          enable debugger
-e          edit mode; arguments are files to be edited
-s          run $IDLESTARTUP or $PYTHONSTARTUP first
-t title    set title of shell window

此外:

  

使用-s选项启动时,IDLE将执行环境变量IDLESTARTUP或PYTHONSTARTUP引用的文件。空闲时首先检查IDLESTARTUP;如果存在IDLESTARTUP,则运行引用的文件。如果IDLESTARTUP不存在,则空闲检查PYTHONSTARTUP。这些环境变量引用的文件是存储Idle shell中经常使用的函数或执行import语句以导入公共模块的便利位置。   (来自文档:http://docs.python.org/library/idle.html

因此,您可以将$ IDLESTARTUP或$ PYTHONSTARTUP设置为包含您要声明的变量的python文件,并且在IDLE启动时可以在IDLE中使用它们。

您可以通过这种方式从Python脚本启动IDLE,方法是使用os.system命令(或subprocess.Popen)来运行上面的命令。