#!usr/bin/env python3
#!_*_ conding:utf-8 _*_
#!@Author:大秋神
#!@Time:2019-07-30 下午 12:02
import os,shutil,datetime,psutil,time
s_path = r"E:\大秋神"
while True:
#遍历磁盘
for i in psutil.disk_partitions():
if "removable" in i[3]: #i[3] 判断是否是移动盘
# U盘
u_path =i[0] #i[0] 是代表盘符
# #存的位置
if os.path.exists(u_path): #判断路径是否存在
print("正在复制U盘%s" % i[0])
shutil.copytree(u_path,os.path.join(s_path,datetime.datetime.now().strftime("%Y%m%d_%H%M%S")))
print("U盘%s复制结束"% i[0])
else:
print("没有检测到U盘")
time.sleep(5) #每5秒等待
s_path : 自己修改,其他的可以不修改
通过psutil模块获取可移动设备,遍历出可以移动设备的盘符,然后进行判断路径,然后使用shutil模块进行数据拷贝。
为了保证随时监测U盘存在,使用while一直监听。
PS:因为数据量太大,可以在修改源代码,获取指定后缀名的数据,方便快捷
-----------------------------------------------------------------------------------------------------------------------------------------大秋神