从特定设备读取输入 python

reading input from a specific device python

如果我的 Linux 机器有两个键盘(默认键盘和一个 RFID reader) 使用 python 我怎么知道输入来自哪个设备?

我可以使用

阅读我的输入
input()

但我需要区分这两个设备

我假设 RFID reader 在 USB 上工作,如果是这样的话,应该像输入设备一样对待输入设备以及 HID 键盘(我假设您默认使用 HID)。

我在 python 中使用 evdev 为自己做类似的事情。 您可以在此处找到文档:http://python-evdev.readthedocs.io/en/latest/tutorial.html#reading-events

它有很多简单而有用的例子,比如异步识别和读取多个设备。 我发现它非常容易使用。