我正在寻找一种解决方案,用 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/