要从键盘读取一个字符,我使用以下python代码
def getch():
fd = sys.stdin.fileno()
old_settings = termios.tcgetattr(fd)
try:
tty.setraw(sys.stdin.fileno())
ch = sys.stdin.read(1)
finally:
termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)
return ch
以下错误始终显示:
Traceback (most recent call last):
File "/home/pi/Adafruit-Motor-Hat-Python-Library/examples/Testje.py", line 36, in <module>
char = getch()
File "/home/pi/Adafruit-Motor-Hat-Python-Library/examples/Testje.py", line 17, in getch
fd = sys.stdin.fileno()
UnsupportedOperation: fileno
我在互联网上搜索解决方案,但我无法找到解决方案。也许有人可以帮助我。