我在Python代码中使用以下命令列出/dev
目录中可用的设备:
devices = ["/dev/" + x for x in os.popen("ls /dev/ | egrep -i 'ttyUSB|ttyS'").read().strip().split('\n')]
如何修改它以仅查找ttyS0
和ttyS1
?目前它返回所有ttyS s:
ttyS0,ttyS1, ttyS11, ttyS12, ...
答案 0 :(得分:1)
将模式更改为以下内容:
devices = ["/dev/" + x for x in os.popen("ls /dev/ | egrep -i 'ttyUSB|ttyS[01]$'").read().strip().split('\n')]