检测USB并使用python访问它

问题描述 投票:0回答:1

我想在rasberypi上检测USB并访问USB并复制一些数据。
我使用“pyudev”并获取了 USB 的一些信息,但我无法访问它。
我该怎么办?
这是我的代码

import pyudev
context = pyudev.Context()
for device in context.list_devices(subsystem='block', DEVTYPE='disk'):
    for props in device.properties:
        if device.get("ID_BUS") == "usb":
            print(props, device.get(props))

USB 的路径是:/media/pi/CCCOMA_X64FRE_EN-GB_DV9 但我在列表属性中没有找到它。
如何访问USB?

list of properties
我尝试打印所有属性,但看不到 USB 的路径。
谢谢。

python linux usb pyudev
1个回答
0
投票

找不到U盘挂载点的原因是

device.properties
不包含挂载点。但是,您可以从
/dev/sdx
获取磁盘 ID (
device.properties
),然后使用
os.system("findmnt /dev/sdx1")
您可以捕获它的输出并找到安装点。

© www.soinside.com 2019 - 2024. All rights reserved.