#!/usr/bin/env python #-*- coding: utf-8 -* import serial import serial.tools.list_ports plist = list(serial.tools.list_ports.comports()) if len(plist) <= 0: print ("The Serial port can't find!") else: plist_0 =list(plist[0]) serialName = plist_0[0] serialFd = serial.Serial(serialName,9600,timeout = 60) print ("check which port was really used >",serialFd.name)
import serial # 串口操作的方法和属性 import serial.tools.list_ports #查找串口 comlist = serial.tools.list_ports.comports() #为所有的串口分别生成ListPortInfo object,列表封装 print(comlist) i = 0 for i in range(len(comlist)): print(comlist[i]) #打印串口详细信息 connected = [] for element in comlist: connected.append(element.device) #connected.append()在connected[]列表的后面追加 print("Connected COM ports: " + str(connected))
'''
C:\Users\jodie.xu\AppData\Local\Programs\Python\Python36\python.exe E:/5G_test/验证/henrun/testcode/test2.py
[<serial.tools.list_ports_common.ListPortInfo object at 0x00000215BB3FCD68>, <serial.tools.list_ports_common.ListPortInfo object at 0x00000215BCC07C88>, <serial.tools.list_ports_common.ListPortInfo object at 0x00000215BCC75208>, <serial.tools.list_ports_common.ListPortInfo object at 0x00000215BCC75390>, <serial.tools.list_ports_common.ListPortInfo object at 0x00000215BCC75240>, <serial.tools.list_ports_common.ListPortInfo object at 0x00000215BCC753C8>, <serial.tools.list_ports_common.ListPortInfo object at 0x00000215BCC75438>]
COM99 - Quectel USB AT Port (COM99)
COM67 - USB Serial Port (COM67)
COM18 - USB Serial Port (COM18)
COM1 - 通信端口 (COM1)
COM103 - Quectel USB DM Port (COM103)
COM98 - Quectel USB NMEA Port (COM98)
COM101 - Quectel USB Modem #10
Connected COM ports: ['COM99', 'COM67', 'COM18', 'COM1', 'COM103', 'COM98', 'COM101']
'''