首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python/Linux-如何创建一个脚本,用于在插入新的USB存储设备时监控USB端口并打印挂载点路径?

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

Stack Overflow用户
提问于 2017-04-13 01:22:07
回答 1查看 778关注 0票数 0

我的目标是在无限循环(只被键盘中断停止)上运行一个脚本,当I插入一个设备时,代码会在屏幕上打印"New drive mount at /mount/point/here“。我试着使用pyudev,但是我不能让它工作。有人能教我怎么做吗?在与Linux事件交互方面,我还是个新手。

EN

回答 1

Stack Overflow用户

发布于 2018-02-14 12:33:31

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

代码语言:javascript
运行
复制
#!/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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43375901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档