需求概要

将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盘相关推荐

  1. php将文件夹打包zip文件,php将文件夹打包成zip文件

    php将文件夹打包成zip文件:function addFileToZip($path,$zip){ $handler=opendir($path); //打开当前文件夹由$path指定. while ...

  2. php 文件夹打包_php将文件夹打包成zip文件

    php将文件夹打包成zip文件:function addFileToZip($path,$zip){ $handler=opendir($path); //打开当前文件夹由$path指定. while ...

  3. php 复制文件夹并压缩到最小_php将文件夹打包成zip文件

    function addFileToZip($path,$zip){ $handler=opendir($path); //打开当前文件夹由$path指定. while(($filename=read ...

  4. java 文件夹打包成zip(带有嵌套的那种文件夹)

    文件夹中还嵌套有其他的文件夹或者文件 要进行压缩成zip 代码参考如下: public void zipFile() throws IOException {String sourceFile = & ...

  5. [python]python实现文件夹压缩成zip包

    转自:https://blog.csdn.net/ooowwq/article/details/125949394 import platform import os import zipfile d ...

  6. 【Python】将文件夹压缩成zip包

    使用python将文件夹压缩成zip包的过程: 先创建空的zip文件,然后遍历读取文件夹中文件,依次塞进zip文件中,即完成压缩. 例如,要将testDir文件夹压缩成test.zip,并存放在同级目 ...

  7. 【Auto.js】[zip压缩] 将文件夹压缩成zip包

    将一个文件夹压缩成一个zip包,可应用于项目文件夹打包成zip, 文件夹过滤了目录中的空文件夹,因此,空文件夹不会被打包到zip包中. 由于本人JS知识有限,JAVA也不懂, 导致该函数, 打包大型文 ...

  8. linux将某个文件夹打包为zip文件

    将当前目录下的PocTest文件夹打包成PocTest.zip: zip -q -r PocTest.zip PocTest/

  9. Java将指定文件/文件夹压缩成zip、rar压缩文件

    import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream;import java.io.*; ...

最新文章

  1. tomcat8 热部署
  2. MySQL数据库学习笔记(一)----MySQL 5.6.21的安装和配置(setup版)
  3. java获取服务器信息吗_java获取服务器一些信息的方法
  4. DIV背景半透明,DIV中的字不半透明
  5. “约见”面试官系列之常见面试题第七篇说说Vue的生命周期(建议收藏)
  6. 高效的序列化/反序列化数据方式 Protobuf
  7. 预约购票 php,正式上线!预约购票、参访攻略...你最关心的都在这!
  8. python选择排序_Python实现选择排序
  9. 微服务动态路由实现:OpenResty+K8s
  10. 性能测试学习09_场景设计(一)
  11. 为什么许多器件的片选信号低电平有效,而不是高电平有效?
  12. WPF中资源字典引用出错
  13. 服务器经常被攻击怎么办?这7个重要因素要做好!
  14. 阿里自研UED计件平台技术解析
  15. Cutting Game
  16. 读书印记 - 《文案创作完全手册:文案大师教你一步步写出销售力》
  17. 解题报告Best Time to Buy and Sell Stock with Cooldown
  18. 申请加精—ERP实施方法论的比较(SAP、 Oracle、J.D.E、BANN、用友等实施方法论)...
  19. android11用石墨文档,轻协作 | 石墨文档 for Android 版轻体验
  20. 341.基于高通量测序的微生物组研究技术简介

热门文章

  1. php转换图片属性a,PHP 提取图片img标记中的任意属性
  2. sklearn svm 调参_SVM(Support Vector Machine)
  3. 【转】细说.NET中的多线程 (三 使用Task)
  4. log4net部分配置说明
  5. GPS/轨迹追踪、轨迹回放、围栏控制
  6. 软件架构设计的6大原则
  7. Oracle客房管理系统论文,[转载]基于WEB的酒店管理系统论文【1】
  8. 插入法排序c语言程序,插入排序算法及C语言实现
  9. oracle只匹配中文,Oracle 实现 一个关键字 匹配多个 字段
  10. 算法 - 排序算法 (算法学习)(冒泡、选择、插入、希尔、快排、归并)