使用Python 等待使用者輸入
在程式設計中,您可能會經常遇到希望腳本暫停並等待使用者輸入的情況在繼續之前按一個鍵。如何在 Python 中實現此目的?
Python 3:使用 input()
在 Python 3 中,您可以使用 input()功能。該函數將提示訊息作為參數並將其顯示給使用者。然後腳本暫停並等待用戶按任意鍵。若要擷取按下的鍵,您可以將返回值指派給變數。例如:
user_input = input("Press any key to continue...")
Python 2:使用 raw_input()
在 Python 3 之前,raw_input() 用於此目的。然而,在 Python 3 中,raw_input() 不再可用,已被 input() 取代。
捕捉特定鍵
以上方法僅等待使用者按 Enter 鍵。若要擷取特定按鍵,例如箭頭或功能鍵,您可以使用替代方法:
Windows(msvcrt 模組):
在Windows 上,您可以使用msvcrt擊鍵的模組。 getch() 函數等待按鍵而不顯示字元。
import msvcrt as m def wait(): m.getch()
平台無關方法(getch):
您也可以使用 getch 等跨平台庫來擷取擊鍵,同時抑制其顯示。使用 pip install getch 安裝它。
from getch import getch def wait(): getch()
這些方法提供了更全面的解決方案,用於跨不同平台等待使用者輸入,包括特定按鍵。
以上是如何讓Python腳本等待使用者輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!