python 串口获取设备名
时间: 2023-08-09 09:01:56 浏览: 269
通过串口号获得该串口号对应的设备信息.docx
要使用Python获取串口设备的名称,需要安装PySerial模块。以下是用Python获取串口设备名的代码示例:
```python
import serial.tools.list_ports
# 获取串口设备名
def get_serial_ports():
serial_ports = []
ports = serial.tools.list_ports.comports()
for port, desc, hwid in sorted(ports):
serial_ports.append(port)
return serial_ports
# 测试代码
if __name__ == '__main__':
ports = get_serial_ports()
if len(ports) > 0:
print("串口设备名:")
for port in ports:
print(port)
else:
print("没有找到串口设备")
```
这段代码使用了PySerial模块的`list_ports`函数来获取已连接的串口设备列表。然后遍历这个列表,获取每个串口设备的名称并添加到`serial_ports`列表中。最后,将获取到的串口设备名打印出来。
使用以上代码,你可以轻松地在Python中获取串口设备的名称。
阅读全文