2011-12-03 387 views
1

我正在使用py2exe來使可執行文件。 我想知道如何暫停程序,直到按下按鈕。就像我們在C使用system("pause");如何暫停程序,直到按下按鈕

隨着程序自動終止在Windows中,我需要這個工具。

有什麼比這py2exe類似做更好的工作?

+0

的[如何使Python等待按下鍵]可能重複(http://stackoverflow.com/questions/983354/how-do-i-make-python-to-wait-for-a-按下鍵) – carl

+1

'system(「pause」)'幾乎是C中最糟糕的想法。 – geoffspear

+0

@Wooble:那麼你會推薦什麼?使用scanf()是一個更好的主意? – user1027046

回答

6

可以在Python2的raw_input使用,或輸入在Python 3

raw_input("Press Enter to terminate.") 
+0

謝謝..我明白了。 – user1027046

-2

進口OS

然後在你的代碼

使用os.system( 「暫停」)

+0

這僅適用於Windows,不幸的。 – binarysubstrate

+1

@binarysubstrate,我認爲它只在Windows上需要。我只是假設Linux用戶沒有從GUI啓動終端腳本,所以不需要創建臨時終端。 – leewz

4

處理Python 2和Python 3的快速代碼片段:

# -*- coding: utf-8 -*- 
import sys 
python2 = sys.version_info[0] == 2 
if python2: 
    raw_input("Press ENTER to continue.") 
else: 
    input("Press ENTER to continue.") 
相關問題