繁体   English   中英

MacPython:以编程方式查找所有串行端口

[英]MacPython: programmatically finding all serial ports

我正在寻找一种解决方案,以编程方式使用python返回所有可用的串行端口。

目前,我在终端中输入ls /dev/tty.*ls /dev/cu.*列出端口,并将其硬编码为pyserial类。

您可以执行以下操作:

import glob
def scan():
    return glob.glob('/dev/tty*') + glob.glob('/dev/cu*')

for port in scan():
   # do something to check this port is open.

然后,查看pyserial的一些实用工具功能,以检查端口是否打开等。

怎么样只是做os.listdir / glob相当于ls来执行相当于ls 当然,并不是将某些可用的设备连接到每个这样的特殊文件(但是,它也适用于ls ;-),而是“查找所有串行端口”,正如您在Q标题中所要求的那样,我不知道你会怎么回事进行。

暂无
暂无

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

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