我想在我的 Raspberry Pi 上运行一个 python 脚本,它基本上监视 USB 端口以插入 USB 驱动器。插入后,它应该将文件从驱动器复制到本地文件夹。
到目前为止,我已经设法使用 pyudev 库来监控 USB 驱动器的插入和移除并获取设备路径,但我不确定如何继续复制文件。
到目前为止,我的代码如下:
from pyudev import Context, Monitor, MonitorObserver
context = Context()
monitor = Monitor.from_netlink(context)
monitor.filter_by(subsystem='usb')
def print_device_event(device):
print('background event {0.action}: {0.device_path}'.format(device))
observer = MonitorObserver(monitor, callback=print_device_event, name='monitor-observer')
observer.daemon
observer.start()