1.小心你的U盘资料

(实时监控——实现U盘内容的自动复制)

 1 # -*- coding:utf-8 -*-
 2 import sys
 3 import os,re,time
 4 import psutil
 5 import shutil
 6 from datetime import datetime
 7 #获取当前有多少个盘符
 8 def disklist():
 9     cachelist=[]
10     disklist=psutil.disk_partitions()
11     # print(disklist)
12     for i in disklist:
13         cachelist.append(str(i))
14     cachelist="".join(cachelist)
15     disklist=re.findall(r"device='(.*?)\\",cachelist)
16     opts=re.findall(r"opts=\'(.*?)\'",cachelist)
17     return disklist,opts
18 device,opts=disklist()
19 
20 for i in range(len(device)):
21     print(opts[i])
22     if opts[i]=="rw,removable":
23         uDiskPath=device[i]+"\\"
24     elif opts[i]=="rw,fixed":
25         saveToPath=device[i]+"\\"+"19.UDisk"+"\\"
26 # print(uDiskPath,saveToPath)
27 
28 
29 
30 # #开启一个死循环,每10秒检测一次,直到检测有U盘插入。
31 while (True):
32     if os.path.exists(uDiskPath):
33         shutil.copytree(uDiskPath, os.path.join(saveToPath, datetime.now().strftime("%Y-%m-%d_%H:%M:%S")))
34         print("复制保存完成!")
35         break
36     else:
37         time.sleep(10)

 

posted @ 2019-03-13 13:46  㭌(mou)七  阅读(51)  评论(0编辑  收藏  举报