通过python获取我的计算机的串行端口时出现问题

时间:2019-06-02 07:35:56

标签: python port pyserial

我一直在尝试获取Error:(37, 9) java: package java.sql is not visible (package java.sql is declared in module java.sql, but module com.github.phaserush does not read it) 来向我显示计算机上可用串行端口的列表。但是python返回说我的计算机上没有串行端口,我觉得很奇怪。有人可以帮我吗?

这是我的代码和python返回的内容:

代码:

python

返回值:

  

串行端口:[]

1 个答案:

答案 0 :(得分:0)

我这里有点晚了,但您可以使用以下脚本:

import serial.tools.list_ports

ports = serial.tools.list_ports.comports()
List1 = []
for  port in sorted(ports):
        List1.append(port)

print(*List1)

顺便说一句,如果您使用 List1 而不是 *List1,您将打印错误的内容:<serial.tools.list_ports_common.ListPortInfo object at 0x000001F1296DC400>