Ubuntu等效于msvcrt的getch函数

enxuqcxy  于 2023-04-05  发布在  其他
关注(0)|答案(3)|浏览(229)

在Windows上使用Python,我一直在做一个游戏。然而,这个游戏需要msvcrt模块,这只在Windows上可用。我需要msvcrt.getch()函数。如果我想让它在Ubuntu上运行这个游戏,或者一般的Linux计算机,什么模块,如果有的话,我能使用?我会很好,它 * 不 * 在Linux上工作,但是我真的很想找出一种方法。再说一次,有没有一个模块,或者任何我可以使用的工具,来使用Ubuntu上的msvcrt.getch函数?

dojqjjoe

dojqjjoe1#

  • msvcrs* 库仅在Windows上可用。如果您想使用Ubuntu版本,请选中 getch 函数。
import getch

此功能获取键盘上的按键。
希望有帮助!

yhived7q

yhived7q2#

从命令行,如果需要的话(如Luan Souza上面所说):

pip install getch

在您的代码中:

try:
    from getch import getch, getche         # Linux
except ImportError:
    from msvcrt import getch, getche        # Windows
qrjkbowd

qrjkbowd3#

在bullseye(aarch 64)上使用ATtila库进行了测试,在导入getch之前注解行带有“# import msvcrt”,并且必须在导入getch之前使用sudo apt-get install python3-unittest 2

相关问题