回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我是学Python的新手。我想创建一个使用数据卡发送短信或呼叫的web应用程序。我一直用数据卡发短信,但我的问题是,如果我一次使用多个数据卡连接,如何检查哪个usb端口工作正常与否。所以我想得到usb序列号或usb pid或视频。</p>
<pre><code>import serial.tools.list_ports;
reslt = serial.tools.list_ports.comports()
print serial.tools.list_ports.ListPortInfo.name
</code></pre>
<p>结果:</p>
<pre><code>[('/dev/ttyS31', 'ttyS31', 'n/a'), ('/dev/ttyS30', 'ttyS30', 'n/a'),
('/dev/ttyS29', 'ttyS29', 'n/a'), ('/dev/ttyS28', 'ttyS28', 'n/a'),
('/dev/ttyS27', 'ttyS27', 'n/a'), ('/dev/ttyS26', 'ttyS26', 'n/a'),
('/dev/ttyS25', 'ttyS25', 'n/a'), ('/dev/ttyS24', 'ttyS24', 'n/a'),
('/dev/ttyS23', 'ttyS23', 'n/a'), ('/dev/ttyS22', 'ttyS22', 'n/a'),
('/dev/ttyS21', 'ttyS21', 'n/a'), ('/dev/ttyS20', 'ttyS20', 'n/a'),
('/dev/ttyS19', 'ttyS19', 'n/a'), ('/dev/ttyS18', 'ttyS18', 'n/a'),
('/dev/ttyS17', 'ttyS17', 'n/a'), ('/dev/ttyS16', 'ttyS16', 'n/a'),
('/dev/ttyS15', 'ttyS15', 'n/a'), ('/dev/ttyS14', 'ttyS14', 'n/a'),
('/dev/ttyS13', 'ttyS13', 'n/a'), ('/dev/ttyS12', 'ttyS12', 'n/a'),
('/dev/ttyS11', 'ttyS11', 'n/a'), ('/dev/ttyS10', 'ttyS10', 'n/a'),
('/dev/ttyS9', 'ttyS9', 'n/a'), ('/dev/ttyS8', 'ttyS8', 'n/a'),
('/dev/ttyS7', 'ttyS7', 'n/a'), ('/dev/ttyS6', 'ttyS6', 'n/a'),
('/dev/ttyS5', 'ttyS5', 'n/a'), ('/dev/ttyS4', 'ttyS4', 'n/a'),
('/dev/ttyS3', 'ttyS3', 'n/a'), ('/dev/ttyS2', 'ttyS2', 'n/a'),
('/dev/ttyS1', 'ttyS1', 'n/a'), ('/dev/ttyS0', 'ttyS0', 'n/a'),
('/dev/ttyUSB3', 'Huawei Technologies Co., Ltd. Modem/Networkcard ',
'USB VID:PID=12d1:1506'),
('/dev/ttyUSB2', 'Huawei Technologies Co., Ltd. Modem/Networkcard ',
'USB VID:PID=12d1:1506'),
('/dev/ttyUSB0', 'Huawei Technologies Co., Ltd. Modem/Networkcard ',
'USB VID:PID=12d1:1506')]
</code></pre>
<p>为了</p>
<pre><code>import serial.tools.list_ports;
print [port for port in serial.tools.list_ports.comports() if port[2] != 'n/a']
</code></pre>
<p>结果:</p>
<pre><code>[('/dev/ttyUSB3', 'Huawei Technologies Co., Ltd. Modem/Networkcard ',
'USB VID:PID=12d1:1506'),
('/dev/ttyUSB2', 'Huawei Technologies Co., Ltd. Modem/Networkcard ',
'USB VID:PID=12d1:1506'),
('/dev/ttyUSB0', 'Huawei Technologies Co., Ltd. Modem/Networkcard ',
'USB VID:PID=12d1:1506')]
</code></pre>
<p>我在学习<a href="http://pyserial.readthedocs.org/en/latest/tools.html" rel="nofollow noreferrer">http://pyserial.readthedocs.org/en/latest/tools.html</a></p>
<p>请帮助我如何能得到usb视频,usb序列号等</p>