前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 自动监测并拷贝U盘文件

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

作者头像
谭小谭
发布2019-06-03 09:56:47
2.3K0
发布2019-06-03 09:56:47
举报
文章被收录于专栏:谭小谭谭小谭

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

说一说程序的实现思路,由于 U 盘插入电脑后,电脑上会出现一个新的盘符,比如你电脑之前一共有 C、D、E、F 共 4 个盘符,现在插上一个 U 盘后,电脑上会新增一个 G 盘。

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

但是这里会有一个问题,需要避免重复拷贝。这里我们可以简单做一个粗略判断即可,判断如果 G 盘的某个目录已经存在于某个指定目录中,就说明已经完成了拷贝,无需重复拷贝了。

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

代码语言:javascript
复制
# -*- 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 可执行程序先体验一把。

或者也可以先参考这篇文章,python入门—如何运行python程序

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

如果你不清楚你电脑 U 盘盘符是什么,你找个 U 盘插上电脑就可以看到盘符了,一般为 G 、H、J 之类的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 谭小谭 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档