在Python3.4(Raspberry Pi)中获取用户输入时忽略<Enter>击键

2024-09-26 18:10:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我从USB PDF417扫描仪获取输入-输入以@符号的形式输入,后跟<Enter>击键,然后是一长串带有空格的字符,后跟另一个<Enter>击键。我需要的就是这个长字符串。USB扫描仪充当键盘。你知道吗

我的问题是:对input()tkSimpleDialog()的典型调用只记录@符号,然后用<Enter>键结束。你知道吗

另外,我正在Raspbian上为Raspberry Pi运行Python3.4,它不支持getch()特性或msvcrt.getch()。你知道吗

是否有一种用户输入的替代方法可以忽略<Enter>击键?你知道吗

然后我可以在指定的时间后关闭输入法(例如,输入一秒钟的空白)?你知道吗


Tags: 字符串input符号键盘字符形式usb扫描仪
1条回答
网友
1楼 · 发布于 2024-09-26 18:10:14

如果字节数是一致的,您可以使用sys.stdin.read(nBytes)如果您想为异步文件读取附加一个超时,操作系统将开始变得重要。This详细介绍了如何在基于*nix的系统上实现这一点,并对如何在windows上实现这一点发表了一些评论。不雅观的解决方案也可以是简单地调用input(),这可以工作,但很容易中断。你知道吗

相关问题 更多 >

    热门问题