繁体   English   中英

Python:完成输入后读取输入

[英]Python: Reading input when finished typing

我正在编写一个Python脚本,它将利用条形码扫描仪的输入。 就目前而言,条形码扫描仪充当键盘,将扫描的代码写入控制台(例如,该代码可能是:123456789)。 扫描器完成写入后,是否可以自动读取输入的代码? 现在,无论何时扫描代码,用户都必须按Enter键。 我还没有遇到过条形码扫描仪的任何现有库吗?

使用raw_input读取输入将不起作用,因为它会等待用户点击返回按钮。 但是, sys.stdin.read()从标准输入读取单个字符。 使用此功能并检查已输入的字符是否与预期的一样多。

有关read()的信息: https : //docs.python.org/2/library/stdtypes.html?highlight= read# file.read sys.stdin的工作原理类似于文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM