在Python中获取文本输入而不使用命令行?(Linux)

在Python中获取文本输入而不使用命令行?(Linux),python,python-3.x,linux,input,raspberry-pi,Python,Python 3.x,Linux,Input,Raspberry Pi,我这里有点麻烦。在过去的8个小时里,我一直在努力在没有命令行的情况下用python获取读卡器的输入。我觉得一定有办法通过某种os.system()命令监视系统输入文本,但我不知道从哪开始 关于我所做工作的一些背景: 我有一个使用systemd在Raspberry Pi上运行的python脚本,因此命令行是隐藏的。我有一个读卡器,MSR90,它可以读取磁条卡,并将其作为文本输出到任何能够接受文本的区域(记事本、命令行、任何文本输入)。当我在命令行中测试脚本时,这一点就起作用了,但是在没有命令行的s

我这里有点麻烦。在过去的8个小时里,我一直在努力在没有命令行的情况下用python获取读卡器的输入。我觉得一定有办法通过某种os.system()命令监视系统输入文本,但我不知道从哪开始

关于我所做工作的一些背景:

我有一个使用systemd在Raspberry Pi上运行的python脚本,因此命令行是隐藏的。我有一个读卡器,MSR90,它可以读取磁条卡,并将其作为文本输出到任何能够接受文本的区域(记事本、命令行、任何文本输入)。当我在命令行中测试脚本时,这一点就起作用了,但是在没有命令行的systemd中运行脚本时,它不会注册文本。可能是因为没有实际的文本字段?我试过pynput,看看注册卡片代码中的单个字符是否有效,但也没用。我猜pynput查找物理键盘输入,读卡器通过其他方式输出文本

有人知道怎么做吗?我使用的是Raspberry Pi 3,我必须让python脚本在systemd中运行,因为用户不能与命令提示符交互