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



我想在我的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()

要复制文件,请使用:

import shutil
shutil.copyfile(src, dst)

相关内容

  • 没有找到相关文章

最新更新