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

Python中使用serial.tools.list_portscomports()函数获取可用的串口设备信息

发布时间:2024-01-14 18:22:18

serial.tools.list_ports.comports()函数是pyserial库中的一个函数,可以用来获取当前计算机上可用的串口设备信息。

使用方法如下:

1. 导入所需库和模块:

import serial.tools.list_ports

2. 调用list_ports.comports()函数获取可用的串口设备信息:

port_list = list(serial.tools.list_ports.comports())

3. 遍历port_list输出每个串口设备的信息:

for port in port_list:
    print(port)

该函数返回一个列表,列表中的每个元素是一个PortInfo对象,表示一个可用的串口设备。PortInfo对象有以下属性可以使用:

- device:串口设备的名称。例如:'/dev/ttyUSB0'。

- name:串口设备的名称和描述。例如:'COM1 - USB Serial Port (COM1)'。

- description:串口设备的描述信息。例如:'USB Serial Port (COM1)'。

- manufacturer:串口设备的制造商信息。例如:'USB Serial Port (COM1)'。

下面是一个完整的使用例子:

import serial.tools.list_ports

port_list = list(serial.tools.list_ports.comports())

for port in port_list:
    print(port.device, port.name, port.description, port.manufacturer)

输出结果类似以下内容:

/dev/ttyUSB0 /dev/ttyUSB0 - USB Serial Port (COM1) USB Serial Port (COM1)

以上就是使用serial.tools.list_ports.comports()函数获取可用的串口设备信息的使用方法和一个简单的例子。