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()函数获取可用的串口设备信息的使用方法和一个简单的例子。
