gpt4 book ai didi

Python/Linux-如何创建一个脚本来监控USB端口并在插入新的USB存储设备时打印挂载点路径?

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:50 26 4
gpt4 key购买 nike

我的目标是在无限循环中运行一个脚本(仅被键盘中断停止),当我插入一个设备时,代码会在屏幕上打印“新驱动器安装在/mount/point/here”。我尝试使用 pyudev 但我无法让它工作。谁能告诉我该怎么做?在与 Linux 事件交互方面,我还是个新手。

最佳答案

对于设备监控,在循环中使用类似下面的代码:

#!/usr/bin/python3

import pyudev

context = pyudev.Context()

path = pyudev.Devices.from_sys_path

monitor = pyudev.Monitor.from_netlink(context)
monitor.filter_by('block')

# enumerate at device connection
for device in iter(monitor.poll, None):
if 'ID_FS_TYPE' in device:
if device.action == 'add':
if device.device_node[5:7] == 'sd':
print('New drive mounted at /', device.device_node)

关于Python/Linux-如何创建一个脚本来监控USB端口并在插入新的USB存储设备时打印挂载点路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43375901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com