我正在寻找一种解决方案,用 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 以获得一些有用的实用函数来检查端口是否打开等等。

关于python - MacPython : programmatically finding all serial ports,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1659283/

10-13 04:06