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

>>>input('Please enter your name:')
接下來會等待用戶在鍵盤上輸入信息 。為了演示方便,我們的演示代碼如下:
while(True):
cmd = input('Please enter your command:')
if cmd == 'exit':
break
print('Executing command %s' % cmd)
二、使用getpass()函數
getpass()函數可以獲取密碼類型的輸入 , 而且在用戶輸入時顯示星號“*”,這種方式可以保護用戶的隱私 。
import getpass
passwd = getpass.getpass()
print('Password entered:', passwd)
三、使用curses庫
【python怎么獲取鍵盤輸入】使用curses庫可以對終端進行控制 , 獲取鍵盤輸入等 。這種方式適合在控制臺用戶交互比較復雜的場景中使用,比如說寫一個文本編輯器 。舉例來說:
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鉤子模塊的一個封裝,可以用于獲取鍵盤和鼠標事件 。這種方式可以在Windows系統上使用,舉例來說:
import pyHook
def onKeyboardEvent(event):
print('Key:', event.Key)
return True
hook = pyHook.HookManager()
hook.KeyDown = onKeyboardEvent
hook.HookKeyboard()
import pythoncom
pythoncom.PumpMessages()
通過上述分析,我們可以發現Python獲取鍵盤輸入的方式有多種,可以根據不同的需求選擇不同的方式 。
猜你喜歡
- pr怎么做花式字幕
- pip 外部命令?
- python版本升級命令?
- 蘋果手機怎么拍美食
- python XML數據是什么?
- python如何退出循環?
- python數組不同類型?
- ps衣服皺怎么修平滑?
- python打印量?
- psweb格式不能用是怎么回事?
