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

我正在寻找一个解决方案,以编程方式返回所有可用的串口与
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的一些好的实用程序函数来检查端口是否打开等等.

点赞