Python:完成键入

时间:2016-07-21 22:07:24

标签: python

我正在编写一个python脚本,它将利用条形码扫描器的输入。目前,条形码扫描器充当键盘,将扫描的代码写入控制台(例如,这样的代码可以是:123456789)。扫描仪写完后有没有办法自动读取输入的代码?现在,用户必须在扫描代码时按Enter键。是否有现有的条形码扫描库?我还没有来过这个库?

1 个答案:

答案 0 :(得分:0)

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

有关read()的信息:https://docs.python.org/2/library/stdtypes.html?highlight=read#file.read。 sys.stdin就像一个文件。