十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
本篇文章為大家展示了如何在Python中使用curses庫,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

網站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網頁設計、網站建設、微信開發(fā)、小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了羅平免費建站歡迎大家使用!
1、Python內置了curses庫,但是對于Windows 操作系統(tǒng)需要安裝一個補丁以進行適配。
Windows 下安裝補全包:
pip install windows-curses
2、使用說明
curses是一個應用廣泛的圖形函數庫,可以在終端內繪制簡單的用戶界面。
3、實例
Python內置了curses 庫,其使用方法非常簡單,以下腳本可以顯示出當前按鍵對應編號:
# 導入必須的庫 import curses import time # 初始化命令行界面,返回的 stdscr 為窗口對象,表示命令行界面 stdscr = curses.initscr() # 使用 noecho 方法關閉命令行回顯 curses.noecho() # 使用 nodelay(True) 方法讓 getch 為非阻塞等待(即使沒有輸入程序也能繼續(xù)執(zhí)行) stdscr.nodelay(True) while True: # 清除 stdscr 窗口的內容(清除殘留的符號) stdscr.erase() # 獲取用戶輸入并放回對應按鍵的編號 # 非阻塞等待模式下沒有輸入則返回 -1 key = stdscr.getch() # 在 stdscr 的第一行第三列顯示文字 stdscr.addstr(1, 3, "Hello GitHub.") # 在 stdscr 的第二行第三列顯示文字 stdscr.addstr(2, 3, "Key: %d" % key) # 刷新窗口,讓剛才的 addstr 生效 stdscr.refresh() # 等待 0.1s 給用戶足夠反應時間查看文字 time.sleep(0.1)
上述內容就是如何在Python中使用curses庫,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。