Python串口IO设备通信:如何获取对应设备路径?
获取串口设备正确路径的方法
Linux/macOS 系统
- 查看串口设备列表:
- 执行命令
ls /dev/tty*,对比设备连接前后的输出差异,新增的设备即为目标串口(通常命名为/dev/ttyUSB*或/dev/ttyACM*) - 也可通过
dmesg | grep tty查看系统日志,找到设备连接时记录的串口路径
- 执行命令
- 权限注意:当前用户需拥有串口访问权限,可执行
sudo usermod -aG dialout $USER添加权限,重启后生效
Windows 系统
- Windows 串口路径格式为
COMx(x为数字,如 COM3、COM4),而非/dev/ttyUSB0 - 查看方法:
- 打开「设备管理器」,展开「端口(COM和LPT)」选项,列表中的即为当前串口设备
- 若未找到设备,需先安装对应驱动程序
- Python 代码中直接使用对应 COM 名称,示例:
ser = serial.Serial('COM3')
通用排查要点
- 确认设备已正确连接电脑,驱动安装正常
- 连接设备前后分别查看串口列表,通过对比定位目标设备
- 可先用串口调试工具(如 minicom、PuTTY)测试路径有效性,再应用到 Python 代码中
内容的提问来源于stack exchange,提问作者Ian Weed
相关产品推荐
相关产品推荐

