首頁 > 後端開發 > Python教學 > 如何讓Python腳本等待使用者輸入?

如何讓Python腳本等待使用者輸入?

Linda Hamilton
發布: 2024-11-19 17:21:03
原創
619 人瀏覽過

How to Make a Python Script Wait for User Input?

使用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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板