[英]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.