如何在Python中创建带UI的计数统计器 绑定键盘按键统计词频
实现方案
方案说明
用keyboard第三方库即可实现全局按键监听,无需开发UI界面,后台静默运行就可以满足统计需求。
操作步骤
- 第一步:安装依赖库
打开终端执行安装命令:pip install keyboard
注意:Windows系统需要以管理员身份运行终端,Linux/macOS系统需要在命令前加sudo获取权限才能正常运行全局监听 - 第二步:运行以下Python代码
import keyboard import sys # 初始化统计字典 tracker = {'winner':0,'loser':0,'game':0} # 定义按键触发逻辑 def count_winner(): tracker['winner'] += 1 print(f"已统计winner,当前总数:{tracker['winner']}") def count_loser(): tracker['loser'] += 1 print(f"已统计loser,当前总数:{tracker['loser']}") def count_game(): tracker['game'] += 1 print(f"已统计game,当前总数:{tracker['game']}") def exit_program(): print("\n最终统计结果:") for k,v in tracker.items(): print(f"{k}: {v}") sys.exit() # 绑定按键 keyboard.add_hotkey('w', count_winner) keyboard.add_hotkey('l', count_loser) keyboard.add_hotkey('g', count_game) keyboard.add_hotkey('q', exit_program) # 保持程序运行 print("统计程序已启动,按w统计winner,l统计loser,g统计game,按q退出并查看结果") keyboard.wait()
使用说明
运行代码后最小化终端窗口即可正常观看节目,按下对应按键就会自动计数,结束统计按q键就会自动打印最终的统计结果。使用时请关闭大写锁定,避免按键触发失效。
内容的提问来源于stack exchange,提问作者AI92
相关产品推荐
相关产品推荐

