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

使用Python的comports()函数随机生成20个串口名称

发布时间:2024-01-19 22:39:50

comports()函数是python的serial模块中的一个函数,用于获取当前系统中可用的串口名称列表。该函数无需任何参数,返回一个由串口名称组成的列表。

以下是一个示例代码,使用comports()函数随机生成20个串口名称:

import serial.tools.list_ports
import random

# 获取可用的串口列表
ports = serial.tools.list_ports.comports()

# 生成随机串口名称列表
random_ports = random.sample([port.device for port in ports], 20)

# 打印随机生成的串口名称
for port in random_ports:
    print(port)

上述代码首先导入了serial.tools.list_ports模块,并使用comports()函数获取可用的串口列表。然后,通过列表推导式,将可用串口列表中的串口名称提取出来,组成一个新的列表。接下来,使用random.sample()函数从新生成的列表中随机选择20个串口名称。最后,使用for循环遍历随机生成的串口名称列表,打印出每一个串口名称。

运行以上代码,将得到20个随机生成的串口名称。请注意,在实际运行中,由于电脑上的串口数量有限,可能无法生成20个不同的串口名称,输出的串口名称可能会有重复。