新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Pythoncurses庫如何使用
1、python內(nèi)置了curses庫,但是對于Windows操作系統(tǒng)需要安裝一個補丁以進行適配。

Windows 下安裝補全包:
pip install windows-curses
使用說明
2、curses是一個應(yīng)用廣泛的圖形函數(shù)庫,可以在終端內(nèi)繪制簡單的用戶界面。
實例
Python內(nèi)置了curses 庫,其使用方法非常簡單,以下腳本可以顯示出當(dāng)前按鍵對應(yīng)編號:
# 導(dǎo)入必須的庫 import curses import time # 初始化命令行界面,返回的 stdscr 為窗口對象,表示命令行界面 stdscr = curses.initscr() # 使用 noecho 方法關(guān)閉命令行回顯 curses.noecho() # 使用 nodelay(True) 方法讓 getch 為非阻塞等待(即使沒有輸入程序也能繼續(xù)執(zhí)行) stdscr.nodelay(True) while True: # 清除 stdscr 窗口的內(nèi)容(清除殘留的符號) stdscr.erase() # 獲取用戶輸入并放回對應(yīng)按鍵的編號 # 非阻塞等待模式下沒有輸入則返回 -1 key = stdscr.getch() # 在 stdscr 的第一行第三列顯示文字 stdscr.addstr(1, 3, "Hello GitHub.") # 在 stdscr 的第二行第三列顯示文字 stdscr.addstr(2, 3, "Key: %d" % key) # 刷新窗口,讓剛才的 addstr 生效 stdscr.refresh() # 等待 0.1s 給用戶足夠反應(yīng)時間查看文字 time.sleep(0.1)
以上就是Python curses庫的使用,希望對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。
文章題目:創(chuàng)新互聯(lián)Python教程:Pythoncurses庫如何使用
文章分享:http://fisionsoft.com.cn/article/cochehg.html


咨詢
建站咨詢
