2014-05-03 62 views

回答

0

只需添加raw_input("Press ENTER to exit")它會「暫停」,直到您按下一個鍵。您應該能夠根據需要隨時隨地添加此行。

+0

謝謝你的回答。但它不起作用...... 它說: 按ENTER退出 文件「D:\ desktop \ Sublime Text 2 Build 2220 \ project \ hello_world.py」,第2行,在 raw_input(「按ENTER鍵到退出「) EOFError:讀取行時的EOF [以0.1s結束,退出代碼1] – smile

+0

您在Sublime中運行它,這就是問題所在。請閱讀此處,說明如何解決此問題,http://www.bestpythonide.com/python-input-eoferror-in-sublime-text-2.html –

0

您需要創建一個新的構建系統。首先,創建一個包含以下內容的新JSON文件:

{ 
    "cmd": ["start", "cmd", "/k", "python", "-u", "$file"], 
    "selector": "source.python", 
    "shell": true, 
    "working_dir": "$file_dir" 
} 

保存爲Packages/User/Python_cmd.sublime-build,選擇Tools -> Build System -> Python_cmd,並與按Ctrl建設。

start按照它說的那樣做,獨立於Sublime Text開始一個新的過程。 cmd是Windows命令行解釋器cmd.exe。在程序運行後,/k標誌會使窗口保持打開狀態(在新的命令提示符下),從而允許您檢查其輸出,查看回溯,運行其他命令等。如果您在某個時間點不需要該功能,請更改它到/c,並且cmd窗口將在程序運行完畢時關閉。

我已經在ST2和ST3的XP,Win7和Win8上測試過它,並且它對所有這些工具都很好,無需進行任何更改。

相關問題