在Raspberry Pi上的Python用户输入无限循环内部输入时很多输入错
发布时间:2020-12-16 22:45:35 所属栏目:Python 来源:网络整理
导读:我有一个用Python编写的非常基本的parrot脚本,只是提示用户输入并将其打印回无限循环内. Raspberry Pi附带USB条形码扫描仪,用于输入. while True: barcode = raw_input("Scan barcode: ") print "Barcode scanned: " + barcode 当您以“正常”速度扫描时,它
我有一个用Python编写的非常基本的parrot脚本,只是提示用户输入并将其打印回无限循环内. Raspberry Pi附带USB条形码扫描仪,用于输入.
当您以“正常”速度扫描时,它可靠地工作,命令输出如下所示:
但是当你真的用很多扫描连续敲击它时,有可能让它错过输入,命令输出如下所示:
请注意9780007505142是如何输入但从未打印过的.它在混乱中迷失了. 观看我的测试的视频演示:https://youtu.be/kdsfdKFhC1M 我的问题:这是不可避免的使用像Pi这样的低功耗设备?拥有条形码扫描仪的用户是否能够超越硬件的跟进能力? 最佳答案
您可能应该使用类似于以下的代码直接从stdin读取:
此代码应处理一次读取多行的情况.读取缓冲区大小是任意的,您可能需要根据需要处理的数据来更改它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |