问题标签 [pyudev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

python-3.x - 需要检测任何具有特定分区标签的 USB 块设备

我很惊讶这被证明很难找到。

我需要检测何时使用 python3 添加(插入)具有特定分区标签的 USB 块设备。

有没有办法使用 pyudev 提供 USB 块设备列表?如何使用子系统 =“块”和子系统 =“usb”指定过滤器,它们似乎是互斥的过滤器。

当插入具有名为“XYZ”的分区的 USB 设备时,我需要运行一个脚本来挂载它并运行一个使用该分区上数据的程序。

0 投票
0 回答
18 浏览

python - Python pyudev 和串行库可以返回符号链接设备吗?

Python PYUDEV 和 SERIAL 库能否返回由 udev 规则创建的符号链接设备,而不是操作系统创建的设备?我遇到了不断插入和移除 USB/CDC 设备的情况。还有一个 Python 程序,它可以从知道 USB/CDC 设备的物理插入位置中受益。为了帮助我创建了 UDEV 规则,这些规则为操作系统任意命名的设备创建了固定命名的符号链接设备。通过这种方式,Python 程序永远不需要评估情况来确定新的 USB/CDC 设备物理插入的位置。对于任何给定的物理 USB 端口,符号链接设备的名称将始终相同。

然而,当使用 PYUDEV 和 SERIAL Python 库时,这会分崩离析,因为它们会收集和报告任意创建的 OS 设备名称。有没有办法强制这些库使用符号链接的设备名称?

0 投票
1 回答
37 浏览

python - 用于监控 USB 并在插入时复制文件的 Python 脚本

我想在我的 Raspberry Pi 上运行一个 python 脚本,它基本上监视 USB 端口以插入 USB 驱动器。插入后,它应该将文件从驱动器复制到本地文件夹。

到目前为止,我已经设法使用 pyudev 库来监控 USB 驱动器的插入和移除并获取设备路径,但我不确定如何继续复制文件。

到目前为止,我的代码如下: