用Python将文件夹打包成Zip并备份至U盘
需求概要
将maven工程打包并备份至U盘。为了简单起见,只需备份工程中的src文件夹和pom.xml文件即可。
放码过来
import os
import zipfile
import datetime
import shutilnowTimeStr = datetime.datetime.now().strftime("%Y%m%d%H%M")
newZipFileName = 'nice%s.zip' % nowTimeStr
newZip = zipfile.ZipFile(newZipFileName, 'w')# pack the src folder
for folderName, subfolders, filenames in os.walk("."):if folderName.startswith('.\\src'):for filename in filenames:path = "%s\\%s"%(folderName, filename)print pathnewZip.write(path, compress_type=zipfile.ZIP_DEFLATED)if folderName == '.':for filename in filenames:if "pom.xml" == filename or "backup.py" == filename:path = "%s\\%s"%(folderName, filename)print pathnewZip.write(path, compress_type=zipfile.ZIP_DEFLATED)newZip.close() #move zip to destination
backupPath = "E:\\Backup"if not os.path.exists(backupPath):print "BackupPath: %s is not existed."%backupPath
else:shutil.move(newZipFileName, backupPath)print "Done"raw_input()
参考资料
Python编程快速上手
用Python将文件夹打包成Zip并备份至U盘相关推荐
- php将文件夹打包zip文件,php将文件夹打包成zip文件
php将文件夹打包成zip文件:function addFileToZip($path,$zip){ $handler=opendir($path); //打开当前文件夹由$path指定. while ...
- php 文件夹打包_php将文件夹打包成zip文件
php将文件夹打包成zip文件:function addFileToZip($path,$zip){ $handler=opendir($path); //打开当前文件夹由$path指定. while ...
- php 复制文件夹并压缩到最小_php将文件夹打包成zip文件
function addFileToZip($path,$zip){ $handler=opendir($path); //打开当前文件夹由$path指定. while(($filename=read ...
- java 文件夹打包成zip(带有嵌套的那种文件夹)
文件夹中还嵌套有其他的文件夹或者文件 要进行压缩成zip 代码参考如下: public void zipFile() throws IOException {String sourceFile = & ...
- [python]python实现文件夹压缩成zip包
转自:https://blog.csdn.net/ooowwq/article/details/125949394 import platform import os import zipfile d ...
- 【Python】将文件夹压缩成zip包
使用python将文件夹压缩成zip包的过程: 先创建空的zip文件,然后遍历读取文件夹中文件,依次塞进zip文件中,即完成压缩. 例如,要将testDir文件夹压缩成test.zip,并存放在同级目 ...
- 【Auto.js】[zip压缩] 将文件夹压缩成zip包
将一个文件夹压缩成一个zip包,可应用于项目文件夹打包成zip, 文件夹过滤了目录中的空文件夹,因此,空文件夹不会被打包到zip包中. 由于本人JS知识有限,JAVA也不懂, 导致该函数, 打包大型文 ...
- linux将某个文件夹打包为zip文件
将当前目录下的PocTest文件夹打包成PocTest.zip: zip -q -r PocTest.zip PocTest/
- Java将指定文件/文件夹压缩成zip、rar压缩文件
import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream;import java.io.*; ...
最新文章
- tomcat8 热部署
- MySQL数据库学习笔记(一)----MySQL 5.6.21的安装和配置(setup版)
- java获取服务器信息吗_java获取服务器一些信息的方法
- DIV背景半透明,DIV中的字不半透明
- “约见”面试官系列之常见面试题第七篇说说Vue的生命周期(建议收藏)
- 高效的序列化/反序列化数据方式 Protobuf
- 预约购票 php,正式上线!预约购票、参访攻略...你最关心的都在这!
- python选择排序_Python实现选择排序
- 微服务动态路由实现:OpenResty+K8s
- 性能测试学习09_场景设计(一)
- 为什么许多器件的片选信号低电平有效,而不是高电平有效?
- WPF中资源字典引用出错
- 服务器经常被攻击怎么办?这7个重要因素要做好!
- 阿里自研UED计件平台技术解析
- Cutting Game
- 读书印记 - 《文案创作完全手册:文案大师教你一步步写出销售力》
- 解题报告Best Time to Buy and Sell Stock with Cooldown
- 申请加精—ERP实施方法论的比较(SAP、 Oracle、J.D.E、BANN、用友等实施方法论)...
- android11用石墨文档,轻协作 | 石墨文档 for Android 版轻体验
- 341.基于高通量测序的微生物组研究技术简介
热门文章
- php转换图片属性a,PHP 提取图片img标记中的任意属性
- sklearn svm 调参_SVM(Support Vector Machine)
- 【转】细说.NET中的多线程 (三 使用Task)
- log4net部分配置说明
- GPS/轨迹追踪、轨迹回放、围栏控制
- 软件架构设计的6大原则
- Oracle客房管理系统论文,[转载]基于WEB的酒店管理系统论文【1】
- 插入法排序c语言程序,插入排序算法及C语言实现
- oracle只匹配中文,Oracle 实现 一个关键字 匹配多个 字段
- 算法 - 排序算法 (算法学习)(冒泡、选择、插入、希尔、快排、归并)