Python中使用serial.tools.list_portscomports()函数获取当前连接的所有串口
发布时间:2024-01-14 18:21:06
serial.tools.list_ports.comports()函数用于获取当前连接的所有串口,并返回一个迭代器。每个串口对象包含串口的名称、描述和硬件信息。
以下是使用serial.tools.list_ports.comports()函数的示例代码:
import serial.tools.list_ports
# 获取当前连接的所有串口
ports = serial.tools.list_ports.comports()
# 遍历每个串口对象并打印信息
for port in ports:
print('串口名称:', port.device)
print('串口描述:', port.description)
print('硬件信息:', port.hwid)
print('===================================')
上述代码首先导入了serial.tools.list_ports模块,并调用了comports()函数获取当前连接的所有串口。然后,使用for循环遍历每个串口对象,并打印了串口的名称、描述和硬件信息。
可以根据实际连接的串口数量,在循环中添加其他操作,例如判断串口是否为期望的设备,或者对每个串口进行配置和通信等操作。
以上是使用serial.tools.list_ports.comports()函数获取当前连接的所有串口的例子,代码简单明了,可以方便地获取串口信息。
