我正在寻找一种解决方案,以编程方式返回所有可用的python串口。
目前我将ls /dev/tty.*
或ls /dev/cu.*
输入终端列出端口并将其硬编码到pyserial类中。
答案 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 你可以继续。