试了很多方案都不行或者不好用。win10+linux可以用的方法有pygame和termios
pygame方法参考:https://blog.csdn.net/qxqxqzzz/article/details/103315053
本文介绍termios方法,亲测可用
感谢:https://blog.csdn.net/qq_40930675/article/details/84667762
安装:
# termios可能不支持windows. 以下为ubuntu安装termios, 仅供参考.
sudo apt-get update
sudo apt-get install ruby-termios
检测:
import sys
import tty
import termios
def readchar():
fd = sys.stdin.fileno()
old_settings = termios.tcgetattr(fd)
try:
tty.setraw(sys.stdin.fileno())
ch = sys.stdi