Python curses庫如何使用
1、Python內建了curses庫,但是對於Windows作業系統需要安裝一個補丁以進行適配。
Windows 下安裝補全包:
pip install windows-curses
使用說明
2、curses是一個應用廣泛的圖形函式庫,可以在終端內繪製簡單的使用者介面。
例項
Python內建了curses 庫,其使用方法非常簡單,以下指令碼可以顯示出當前按鍵對應編號:
# 匯入必須的庫 import curses import time # 初始化命令列介面,返回的 stdscr 為視窗物件,表示命令列介面 stdscr = curses.initscr() # 使用 noecho 方法關閉命令列回顯 curses.noecho() # 使用 nodelay(True) 方法讓 getch 為非阻塞等待(即使沒有輸入程式也能繼續執行) 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庫的使用,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4301/viewspace-2829307/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Windows下使用python庫 curses遇到錯誤訊息的解決方案WindowsPython
- 鯤鵬ARM64環境下原始碼移植安裝MariaDB 10.5.19參考(2)-Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)原始碼
- 21.8 Python 使用BeautifulSoup庫Python
- 如何使用RCurl庫
- 如何使用grequests庫
- 如何使用Guzzle庫
- 如何使用htmltab庫HTML
- 如何使用 RestSharp 庫REST
- WebBits庫如何使用Web
- Iron Python中使用NLTK庫Python
- Python——Reflex(資料庫使用)PythonFlex資料庫
- python--matplotlib庫使用3Python
- Python----Requests庫基本使用Python
- python 如何安裝numpy庫?Python
- mac如何使用pythonMacPython
- python 類如何使用Python
- [python] Python平行計算庫Joblib使用指北Python
- Python中Faker庫介紹及如何使用創造模擬資料Python
- 如何使用Mechanize::PhantomJS庫JS
- [python] Python日誌記錄庫loguru使用指北Python
- Python:Python 中 jieba 庫的使用(中文分詞)PythonJieba中文分詞
- 使用cython擴充套件python庫套件Python
- 使用Python連線資料庫Python資料庫
- Python - random 庫的詳細使用Pythonrandom
- Python中如何檢視庫版本?Python
- 如何開源你的 Python 庫Python
- python中ThreadPoolExecutor如何使用Pythonthread
- [python] Python非同步程式設計庫asyncio使用指北Python非同步程式設計
- ncurses其他特性:curs_set(),離開curses模式,ACS_擴充套件字符集,擴充套件庫模式套件
- Python爬蟲神器requests庫的使用Python爬蟲
- 如何發現Python依賴庫漏洞Python
- Python的多重繼承如何使用?python教程Python繼承
- 什麼是Python?如何安裝使用Python?Python
- 如何使用python設計logoPythonGo
- Python中reversed()方法如何使用?Python
- 如何使用python中的opengl?Python
- python 配置檔案如何使用Python
- 如何使用python生成器Python