2012-05-19 42 views

回答

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選項啓動時,怠速將執行變量IDLESTARTUP環境或引用的文件PYTHONSTARTUP。空閒首先檢查IDLESTARTUP;如果存在IDLESTARTUP,則運行引用的文件。如果IDLESTARTUP不是PYTHONSTARTUP目前,空閒檢查。通過這些環境變量引用的文件都方便的地方來存儲頻繁使用從空閒外殼,或用於執行import語句來導入通用模塊的功能。 (從文檔:http://docs.python.org/library/idle.html

所以,你可以設置或者$ IDLESTARTUP或$ PYTHONSTARTUP與要聲明變量Python文件,他們將可從IDLE內啓動時。

你可以通過使用os.system命令(或subprocess.Popen)運行上面的命令,開始從Python腳本IDLE這樣。

+2

這可以從idlelib進口PyShell完成與'容易得多; PyShell.main()'。不過,它並不能保留當前的環境。 –