使用Python列出可用的com端口
我正在寻找一种列出PC上所有可用com端口的简单方法。 我找到了这种方法,但是它是Windows特定的:在Windows上列出串行(COM)端口? 我在Windows 7 PC上使用带有pySerial的Python 3。 我在pySerial API(http://pyserial.sourceforge.net/pyserial_api.html)中找到了serial.tools.list_ports.comports()列出com端口(正是我想要的功能)的函数。 import serial.tools.list_ports print(list(serial.tools.list_ports.comports())) 但似乎不起作用。当我的USB到COM网关连接到PC时(我在设备管理器中看到了COM5),该COM端口未包含在所返回的列表中list_ports.comports()。相反,我只能得到似乎已连接到调制解调器的COM4(我在“设备管理器”的“ COM&LPT”部分中没有看到它)! 您知道为什么它不起作用吗?您有不是系统特定的另一种解决方案吗?