小编mst*_*ghm的帖子

如何使用“serial.tools.list_ports”python 模块获取可用串行端口的列表?

我是 python 新手,我需要一个可用串行端口列表来在程序中选择其中一个。根据This,该serial.tools.list_ports模块可以通过执行方法为我做到这一点serial.tools.list_ports.comports()。因此,我在python解释器中执行了以下代码:

import serial.tools.list_ports
a=serial.tools.list_ports.comports()
print(a)
Run Code Online (Sandbox Code Playgroud)

结果是:

[<serial.tools.list_ports_linux.SysFS object at 0x7f2503d27be0>]
Run Code Online (Sandbox Code Playgroud)

ubuntu当我在终端中使用以下命令时

python3 -m serial.tools.list_ports
Run Code Online (Sandbox Code Playgroud)

它返回我想要的:

/dev/ttyUSB0        
1 ports found
Run Code Online (Sandbox Code Playgroud)

哪里有问题?

python pyserial python-3.x

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

pyserial ×1

python ×1

python-3.x ×1