Python curses庫如何使用

johnychen發表於2021-09-11

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章