欢迎访问宙启技术站
智能推送

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()函数获取当前连接的所有串口的例子,代码简单明了,可以方便地获取串口信息。