您可能应该使用类似于以下的代码直接从stdin读取:

import os

import sys

import select

stdin_fd = sys.stdin.fileno()

try:

while True:

sys.stdout.write("Scan barcode: ")

sys.stdout.flush()

r_list = [stdin_fd]

w_list = list()

x_list = list()

r_list, w_list, x_list = select.select(r_list, w_list, x_list)

if stdin_fd in r_list:

result = os.read(stdin_fd, 1024)

result = result.rstrip()

result = [line.rstrip() for line in result.split('\n')]

for line in result:

print "Barcode scanned: %s" % line

except KeyboardInterrupt:

print "Keyboard interrupt"

此代码应处理一次读取多行的情况.读取缓冲区大小是任意的,您可能需要根据需要处理的数据来更改它.

python无限次输入_在Raspberry Pi上的Python用户输入无限循环内部输入时很多输入错过了输入...相关推荐

  1. python注册人工智能专业_从专业程度上分析Python和人工智能(AI) 它们如何相关?...

    Python和人工智能(AI) - 它们如何相关? Python是当今开发人员使用的最流行的编程语言之一.Guido Van Rossum于1991年创建它,自成立以来,它一直是使用最广泛的语言之一, ...

  2. 怎么抓python程序的包_如何在AWS上部署python应用程序

    如何在AWS上部署python应用程序,学姐呕心沥血亲自总结,亲测有效,比网上看网上大把大把的文档要快得多! 作者:蕾学姐 亚马逊云计算服务(Amazon Web Services,缩写为AWS),由 ...

  3. python windows 客户端开发_如何在Windows上使用Python进行开发

    本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 一直以来C#都是微软在编程语言方面最为显著的Tag,但时至今日Python ...

  4. python --version没输出_如何在Linux上安装Python

    有关在Linux上安装最新的Python而不是较旧版本的分步说明. Python现在是最流行,最常用的编程语言.Python的简单语法和较低的学习曲线使其成为初学者和专业开发人员的最终选择.Pytho ...

  5. python能熔断吗_在大型项目上,Python 是个烂语言吗?

    python工作一年,目前写过最大的项目,代码量2W左右,后端+爬虫. try: 优点:开发效率够快,社区活跃,三方库丰富,语法简单清晰(同步代码初阶),有大量的作业可以抄(你遇到的绝大部分问题已经有 ...

  6. 边缘设备上的实时AI人员检测:在Raspberry Pi上启动SSD

    下载数据-19.3 MB 下载模型-43.5 MB 下载结果-36.66 MB 在本系列的最后一篇文章中,我们编写了Python代码,用于使用SSD模型检测图像中的人物.在本文中,我们将介绍在Rasp ...

  7. 树莓派 mysql门禁_构建Raspberry Pi,MySQL,RFID和指纹传感器的门禁系统

    背景知识视频教程 Raspberry Pi:家庭监视和控制​viadean.com面向初学者的完整MySQL - 国外课栈​viadean.com终极MySQL训练营:从SQL开始到专家 - 国外课栈 ...

  8. 树莓派支持uvi协议吗_树莓派如何控制电视机,在Raspberry Pi上安装HDMI-CEC

    在本教程中,我将展示如何使用HDMI-CEC和树莓派来控制电视. HDMI-CEC是一种特殊的协议,用于电视与另一个设备通过HDMI电缆进行通信.该协议允许电视控制另一个设备,同时也允许该设备控制电视 ...

  9. 如何在5美元的Raspberry Pi上构建个人开发服务器

    In this article, you'll learn how to build a personal dev server by installing Git, Node.js, Rust, a ...

最新文章

  1. Linux大神必会操作——系统排错
  2. Flask restful api与blueprint结合实践
  3. pdf转换成可在线浏览的电子杂志zmaker_pdf
  4. 为什么神经网络用python而不用c语言_python是用C实现的,Java是用C++实现的,那为什么不直接用C或C++呢?...
  5. 拿完年终奖换工作?频繁跳槽职场人工资低于同龄人平均水平
  6. 面试官问我:什么是JavaScript闭包,我该如何回答?
  7. 焦虑症患者,整天心神不宁,忧心忡忡怎么办?
  8. Esxi遇到问题汇总。
  9. dpdk pktgen发包工具使用
  10. UIToolkit下一代UI系统
  11. 顶尖文案app_为了让你多读点书,这个APP请来了这些世界顶级“文案”
  12. 神武可以同时登陆服务器账号吗,解读新系统神武账号仓库 同号共用仓库
  13. S2C6410裸机程序学写笔记(一)什么是裸机程序
  14. 英语文章修改服务器,修改英文(修改文章英语怎么说)
  15. 鸿蒙启智 博学多才,如何启智——【3岁阶段孩子的教养之63】
  16. 修改android模拟器的路径
  17. 一元多项式的表示和相加
  18. 力科示波器重装系统教程 LECROY示波器(型号wave runner 640Zi)重装操作系统教程 力科示波器卡死/死机/系统崩溃 重装系统
  19. qq空间留言板删除 php,qq空间批量删除留言说说工具 发扬红军传统,锻造精锐师...
  20. 喏,分享一波最全的数据源合集~

热门文章

  1. amd同步多线程_AMD下一代锐龙APU实锤!Zen3、RDNA2绝配
  2. android 反编译报错,android反编译
  3. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...
  4. idea使用leecode插件
  5. 一次mysql数据库连接池泄露的解决经历
  6. linux启动weblogic指令,linux下如何启动和关闭weblogic
  7. python语言模型工具_Python工具整合,为程序员和新手准备的 8 大 Python 工具
  8. Java -jar启动服务与Tomcat服务器上部署JAR之间的区别
  9. 解决 macOS 上 iterm2 使用 rz/sz 卡死的问题
  10. 转换成12进制 oracle,oracle 进制其间转换