只需要python几行代码就能自动监测并拷贝U盘文件?

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

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

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

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

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

# -*- 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 可执行程序先体验一把。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,818评论 0 10
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,542评论 0 16
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,922评论 0 5
  • 不知道这算不算情诗三行 我只是在一句表达感恩的话中 按了两次回车键而已 ——三行情诗赠予天下所有老师
    南国与北风阅读 148评论 0 1
  • 本文以邹憬、王盛元《论语通解》为通解,综合参考杨伯峻《论语译注》,新编诸子集成之《论语集释》,南怀瑾《论语别裁》,...
    逆旅怪客大力哥阅读 315评论 0 1