为了账号安全,请及时绑定邮箱和手机立即绑定

检查特定设备是否连接到COM端口

检查特定设备是否连接到COM端口

人到中年有点甜 2022-08-16 10:31:39
我想检查一个特定的设备是否连接到我的一个串行端口。我得到了所有的COM端口,我可以搜索特定的设备。这给了我输出。list_ports.comports()x = list_ports.grep("0403:6001")<class 'serial.tools.list_ports_common.ListPortInfo'>但是我只想要一个 bolean 表达式作为输出,如果此设备已连接或未连接我已经阅读了这个答案,但它没有解决我的问题 Pyserial 获取 COM 端口后面的设备名称
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

根据手册返回一个可迭代的s,我假设如果没有连接的匹配设备,它不会返回任何内容。.grep()ListPortInfo

要从可迭代到布尔值,内置是你的朋友:any()

device_connected = any(list_ports.grep("0403:6001"))


查看完整回答
反对 回复 2022-08-16
  • 1 回答
  • 0 关注
  • 119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号