如何从python脚本启动Python-IDLE,使之前在脚本中声明的所有变量和函数在IDLE中都是已知的?
发布于 2012-05-19 18:51:57
您可以从命令行使用以下命令运行空闲:
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引用的文件。Idle first检查IDLESTARTUP;如果IDLESTARTUP存在,则运行引用的文件。如果IDLESTARTUP不存在,则Idle将检查PYTHONSTARTUP。这些环境变量引用的文件是存储Idle shell中经常使用的函数的方便位置,或者用于执行import语句以导入公共模块。(来自文档:http://docs.python.org/library/idle.html)
因此,您可以使用要声明的变量将$IDLESTARTUP或$PYTHONSTARTUP设置为python文件,当它启动时,这些变量将在IDLE中可用。
您可以通过使用os.system命令(或subprocess.Popen)来运行上面的命令,以这种方式从Python脚本启动IDLE。
https://stackoverflow.com/questions/10664461
复制相似问题