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

时间:2009-11-02 03:16:13

标签: python macos serial-port

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

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

2 个答案:

答案 0 :(得分:6)

你可以这样做:

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以获取一些好的实用程序函数来检查端口是否打开等等。

答案 1 :(得分:1)

如果只执行os.listdir / glob相当于ls来执行与ls相当的操作呢?当然,并不是一些可用的设备连接到每个这样的特殊文件(但是,它也适用于ls ;-),但是用于“查找所有序列你在Q的标题中提到的“我不确定 else 你可以继续。