首页 > 其他分享 >pyhon - 监听usb插入并复制

pyhon - 监听usb插入并复制

时间:2023-08-03 16:44:40浏览次数:36  
标签:usb pyhon item 复制 time print import 监听

import time
from shutil import copytree
from psutil import disk_partitions

copyFlag = False
def usbCopy(driver):
    try:
        path = r'D:\usb-' + time.strftime("%Y%m%d%H%M%S", time.localtime())
        print(f'开始复制,复制路径: {path}')
        copytree(driver, path)
        print('复制结束')
        return True
    except Exception as e:
        print(e)
        return False

while True:
    #  设置休眠时间
    time.sleep(5)
    #  检测所有的驱动器
    for item in disk_partitions():
        print(f'{item.device} {item.opts}')
        if 'removable' in item.opts:
            print('发现usb驱动:', item.device)
            copyFlag = usbCopy(item.device)
    if copyFlag == True:
        break

标签:usb,pyhon,item,复制,time,print,import,监听
From: https://www.cnblogs.com/wstong2052/p/17603743.html

相关文章

  • tf坐标系广播羽监听的编程实现
    创建功能包cd~/catkin_ws/srccatkin_create_pkglearning_tfroscpprospyturtlesimtf广播器和监听器代码如何实现一个tf广播器定义TF广播器(TransformBroadcaster)创建坐标变换值发布坐标变换(sendTransform)turtle_tf_broadcaster.cpp点击查看代码/***该例程产......
  • linux 8 基于线程池和epoll监听实现聊天服务器
    1.立项功能1.聊天总人数显示2.账号密码注册功能-保留名字-永久保留id->保留id功能取消3.总聊天室-进入前可输入名字顺序id4.聊天室聊天5.单对单聊天6.id=cfd串联起来4.服务器代码#include"threadpoolsimple.h"//初始化结构体#include<stdio.h>ThreadPool*thrPool=......
  • chatGPT回答的,关于使用USB引导,使用WDS安装操作系统的提示:
    理解网络引导WDS安装windows操作系统么? 当然,我可以帮助您理解以网络引导(WindowsDeploymentServices,即WDS)安装Windows操作系统的基本过程。WindowsDeploymentServices是一种让管理员远程安装Windows操作系统的工具,这样可以在域环境中快速地为多个系统进行操作......
  • 监听storage中数据的变化
    方法封装:updateStorage(name,value){sessionStorage.setItem('name,newVal);conststorageEvent=newEvent('storage');Object.defineProperty(storageEvent,'key',{value:name,enumerable:true})......
  • v4l2采样usb摄像头并显示
    ubuntu思路:1、首先理解camera工作原理,重点理解 yuv,rgb视频流,即Sensor数据输出的图像格式;大体过程:光线通过镜头Lens进入摄像头内部,通过IR过滤掉红外光,抵达sensor,sensor将光信号转为电信号,在通过ADC电路转为数字信号,此时的数据格式是RAWData;Senso......
  • USB图像采集卡是什么
    USB图像采集卡是一种用于连接计算机和摄像机、摄像头或其他视频设备的设备。它充当了一个接口,使得视频信号可以通过USB接口传输到计算机,并且可以进行图像采集和处理,如实时监控、视频录制、图像分析等。USB图像采集卡的出现极大地方便了用户在计算机上进行视频采集和处理的需求。......
  • 好烦呀为什么rocketmq监听打印的日志没有traceId啊
    在使用springboot整合rocketmq使用方便使用注解即可实现消费,十分简洁。随之而来的是问题怎么追踪,一个链路的日志能看到是多么美好的事情。搜寻很久没有找到解决方案,于是自己搞吧!大前提:已经在使用spring-cloud-starter-sleuth,日志格式已经含有traceId、spanId好的,那么我们来看看......
  • 直播平台搭建源码,Fragment 显示 隐藏 监听
    直播平台搭建源码,Fragment显示隐藏监听 @OverridepublicvoidonHiddenChanged(booleanhidden){super.onHiddenChanged(hidden);if(!hidden){updateUserinfo();}}@OverridepublicvoidsetUserVisibleHint(booleanisVisibleToUser){super.setUserVisibleHint(isVisibl......
  • 添加USB转串口设备驱动-迅为i.MX8M开发板
    对于通过USB接口访问的模块,在Linux内核中集成USB驱动程序。我们需要配置内核选中支持GSM和CDMA模块的USB转串口驱动>DeviceDrivers->USBsupport(USB_SUPPORT[=y])->USBSerialConvertersupport(USB_SERIAL[=y])->USBdriverforGSMandCDMAmodems这个......
  • 默认及非默认端口的动态监听/静态监听实验汇总
    步骤大致是:实验1.配置一个非默认和默认的动态监听同时存在,非默认监听运行在1525端口实验2:配置一个非默认端口的动态监听--使用local_listener=的值服务器端的tnsnames.ora里的本地名的方法实验3.配置一个静态监听,运行在1526端口数据库内一些参数:SYS@......