写一段遍历读取集线器上十个USB端口的python代码
时间: 2024-05-05 08:16:32 浏览: 134
以下是遍历读取集线器上十个USB端口的Python代码:
```python
import usb.core
# 初始化USB设备
dev = usb.core.find()
# 遍历集线器上的十个USB端口
for i in range(10):
# 选择当前端口
dev.set_configuration()
# 读取设备信息
manufacturer = usb.util.get_string(dev, dev.iManufacturer)
product = usb.util.get_string(dev, dev.iProduct)
serial = usb.util.get_string(dev, dev.iSerialNumber)
# 输出设备信息
print("USB Port", i+1, ":")
print(" Manufacturer:", manufacturer)
print(" Product:", product)
print(" Serial Number:", serial)
# 选择下一个端口
dev = usb.core.find(next=dev)
```
这段代码使用了Python的usb库,通过遍历集线器上的十个USB端口,读取每个端口连接的设备信息,并输出到控制台。其中,usb.core.find()函数用于初始化USB设备,usb.util.get_string()函数用于读取设备信息。
相关问题
写一个遍历使用pd.read_csv读取的行的代码
当然可以,以下是遍历使用pd.read_csv读取的行的代码:
```python
import pandas as pd
# 读取csv文件
data = pd.read_csv('filename.csv')
# 遍历每一行
for index, row in data.iterrows():
# 打印每一行数据
print(row)
```
希望对您有帮助!
阅读全文