欧美国产高清污视频在线观看-欧美久久综合九色综合-国产黄色自拍网站在线-国产三级精品三级在专区精-97中文字幕一区二区-大吊操白虎学生妹逼-精品久久久久亚洲综合网-青青草原国产av一区欧美-国产在线一区二区三区在线

python怎么獲取鍵盤輸入

Python是一門非常強(qiáng)大的編程語言,幾乎可以在任何領(lǐng)域都能發(fā)揮重要作用 , 比如說數(shù)據(jù)爬蟲、辦公自動(dòng)化等 。在一些場景下,我們需要獲取用戶的鍵盤輸入,本文將從多個(gè)角度分析Python如何獲取鍵盤輸入 。一、使用input()函數(shù)
input()函數(shù)是Python內(nèi)置函數(shù)之一,可以從鍵盤獲取用戶的輸入,舉例來說:

python怎么獲取鍵盤輸入


>>>input('Please enter your name:')
接下來會(huì)等待用戶在鍵盤上輸入信息 。為了演示方便,我們的演示代碼如下:
while(True):
cmd = input('Please enter your command:')
if cmd == 'exit':
break
print('Executing command %s' % cmd)
二、使用getpass()函數(shù)
getpass()函數(shù)可以獲取密碼類型的輸入 , 而且在用戶輸入時(shí)顯示星號(hào)“*”,這種方式可以保護(hù)用戶的隱私 。
import getpass
passwd = getpass.getpass()
print('Password entered:', passwd)
三、使用curses庫
【python怎么獲取鍵盤輸入】使用curses庫可以對終端進(jìn)行控制 , 獲取鍵盤輸入等 。這種方式適合在控制臺(tái)用戶交互比較復(fù)雜的場景中使用,比如說寫一個(gè)文本編輯器 。舉例來說:
import curses
stdscr = curses.initscr()
curses.cbreak()
stdscr.keypad(1)
stdscr.addstr(0, 0, "Enter a string: ")\n
while True:
event = stdscr.getch()
if event == ord("q"):
break
stdscr.addch(event)
curses.endwin()
四、使用pyhook庫
pyhook庫是Python鉤子模塊的一個(gè)封裝,可以用于獲取鍵盤和鼠標(biāo)事件 。這種方式可以在Windows系統(tǒng)上使用,舉例來說:
import pyHook
def onKeyboardEvent(event):
print('Key:', event.Key)
return True
hook = pyHook.HookManager()
hook.KeyDown = onKeyboardEvent
hook.HookKeyboard()
import pythoncom
pythoncom.PumpMessages()
通過上述分析,我們可以發(fā)現(xiàn)Python獲取鍵盤輸入的方式有多種,可以根據(jù)不同的需求選擇不同的方式 。

    猜你喜歡