当朋友U盘中的文件你想要,但他又不给你时,就用这个Python程序,特别简单基础,最后还有完整可直接复制的代码……话不多说先上效果图
注:点击确定后窗口会消失(记得把.py后缀该成.pyw),当指定盘符位置有U盘接入时,会自行在后台复制,复制的文件会在D盘中一个叫U盘的文件夹内
1.环境准备 Python3.10.2安装包 Python3.7.4 32位安装包 Python 3.7.2 64位安装包
#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() #如果再次确认为“否”,会跳转到这里并结束程序 注:程序正常执行完成也会跳转到这里
程序剖析结束
完整代码:
#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()
#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进行投诉反馈,一经查实,立即删除!