Python获取电脑所有串口名称及单个串口操作方法

向北走
向北走
发布时间:2026-10-13 | 1人浏览过
原创

本文介绍如何使用Python的serial库获取计算机上所有可用的串口名称。通过list_ports.comports()列出设备,并演示如何遍历输出所有串口或仅获取第一个串口的详细信息。包含完整的Python代码示例,适用于串口通信开发场景。

Python获取所有串口名称的方法

要输出计算机上所有的串口名称,可以按照以下步骤操作:


import serial
import serial.tools.list_ports
from easygui import *
 
port_list = list(serial.tools.list_ports.comports())
if len(port_list) <= 0:
  print "The Serial port can't find!"
 
else:
  for i in list(port_list):

 #print i[0] 仅仅输出端口号,像COM1、COM3、COM9

print i[1]

Python获取单个串口名称的方法

若只需输出其中一个串口名,可参考以下方法:


# -*- coding: utf-8 -*
 
import serial
import serial.tools.list_ports
 
port_list = list(serial.tools.list_ports.comports())
 
if len(port_list) <= 0:
  print "The Serial port can't find!"
   
else:
  port_list_0 =list(port_list[0])
 
  port_serial = port_list_0[0]
 
  ser = serial.Serial(port_serial,9600,timeout = 60)
 
  print "check which port was really used >",ser.name

以上就是Python输出电脑上所有串口名的方法分享,希望能为读者提供有益参考,并欢迎大家继续支持本站获取更多技术内容。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表