Может кто-нибудь помочь мне разобраться, как использовать модуль evdev
python? У меня есть сканер USB-карт, который я хочу использовать для сканирования карты и заставить Raspberry Pi воспроизводить какой-нибудь файл musi c через медиаплеер Kodi. Я могу отсканировать карту и получить от нее информацию, но, поскольку этот считыватель карт распознается как клавиатура, он также посылает нажатия клавиш в коди. Есть ли способ заставить python читать только номер карты, закодированный на картах, и не отправлять дополнительное нажатие клавиши ввода в конце?
В тот момент, когда я сканирую карту в открытом виде редактор текстовых файлов, например kate
, например, он выглядит следующим образом:
0009817066
newline with nothing on it (sorry I have no idea how to input an empty line in this view)
Новая строка на самом деле является нажатием клавиши ввода, которая делает все виды плохого поведения в коди (в зависимости от экрана, на котором вы находитесь будет нажимать случайные кнопки), и это испортит мое поведение кода python.
Итак, вопрос: могу ли я сказать читателю, используя модуль evdev
, чтобы он считывал только число, а не символ EOL?
Не уверен, что я правильно понял, поэтому, если у вас есть какие-либо вопросы, пожалуйста, задавайте их.