遍历jenkins build后的文件夹,找出最新“build NO.”复制到制定目录进行操作
# -*- coding: utf-8 -*- import os import shutil import sysdef UnZipFile(inputPath, outPath):_unZipPath = os.getcwd() + "\\7-Zip\\7z.exe "#原来输出成果物的进行了压缩,输出到指定的build里,所以我们要利用7z.exe来解压缩。需要调用此程序_param = " x " + inputPath + " -o"_param = _param + outPath_cmd = _unZipPath + _paramprint _cmdos.system(_cmd)def GetbiggestFolder(inputPath): #获取文件夹操作_maxPath = ""_maxNum = 0for folder in os.listdir(inputPath):_inputFolderPath = os.path.join(inputPath, folder)if os.path.isdir(_inputFolderPath):if str(folder).isdigit():if int(folder) > _maxNum :_maxNum = int(folder)_maxPath = _inputFolderPathreturn _maxPathdef copyFile(_oldPath, _newPath):if os.path.exists(_newPath) is not True:os.makedirs(_newPath)if os.path.isdir(_newPath):shutil.copy(_oldPath, _newPath)def Usage(s = ""):print "Usage: unzip.py [source folder] [target folder]"if s:print ssys.exit(1)if __name__ == "__main__":"""while True:g_InputPath = raw_input("Please input source folder path:")if g_InputPath.rfind('\\') != -1:breakwhile True:g_OutputPath = raw_input("Please input target folder path:")if g_OutputPath.rfind('\\') != -1:break"""argv = sys.argvi = 1iLen = len(argv)if len(argv) != 3:_errorInfor = "There should be 2 parameters, but you input " + str(iLen -1)Usage(_errorInfor)g_InputPath = argv[1]g_OutputPath = argv[2]_maxPath = GetbiggestFolder(g_InputPath)print _maxPathfor _file in os.listdir(_maxPath):_inputFilePath = os.path.join(_maxPath, _file)if os.path.isfile(_inputFilePath):if _file.find('.7z') != -1 or _file.find('.rar') != -1 or _file.find('.zip') != -1:print _inputFilePathUnZipFile(_inputFilePath, g_OutputPath)copyFile(_inputFilePath, g_OutputPath)
转载于:https://www.cnblogs.com/BUGU/p/5381933.html
遍历jenkins build后的文件夹,找出最新“build NO.”复制到制定目录进行操作相关推荐
- 解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中
解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中 引言 代码 得意 天天学习,好好向上 引言 各位朋友们好!最近遇到一些想要方便办 ...
- IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法
IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法 参考文章: (1)IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法 (2) ...
- 找不到项目 该项不在计算机中,Win7删除文件夹找不到该项目怎么删除?“找不到该项目”强删方法...
我们在使用电脑的过程中,尤其是办公,去创建一些文档,但是在删除的时候就删除不了了,系统提示"找不到该项目",那么Win7删除文件夹找不到该项目怎么删除?下面装机之家分享一下删除文件 ...
- 解决Windows 无法打开文件夹 找不到应用程序
0x00 背景 原文:解决Windows 无法打开文件夹 找不到应用程序_reven-h的博客-CSDN博客 我有一个朋友的电脑打不开"此电脑",尝试打开其他文件夹也都报类似的错 ...
- 安装目录里无法找到计算机,Win7系统下programdata文件夹找不到怎么办?
rogramdata属于电脑中c盘的一个系统文件夹,它是公用的被创建文件夹或者文件存放的地方,这些文件夹或者文件仅仅由创建者完整控制,不过最近有位win7系统用户,在c盘当中竟然找不到programd ...
- PartitionMagic合成分区后的文件夹拒绝访问,并且无法删除的解决方案
事件 : 今天我把I盘合并到F盘, 结果在F盘中建立了一个I 盘的文件夹study 结果合并之后 来访问这个study文件夹 无论是双击还是删除都提示 : 拒绝访问 ,这就纳闷了,因为正好这几天 ...
- win10 升级后,文件夹、图片等右键一直转圈圈
win10 升级后,文件夹.图片等右键时一直转圈圈,将如下内容copy到txt文档,并重命名为.bat结尾的文件名,然后双击执行该文件重启系统,即可解决上述问题 regsvr32 /u /s igfx ...
- 苹果手机解压php文件,ios,_IOS解压缩后copy文件夹错误,ios - phpStudy
IOS解压缩后copy文件夹错误 我想请教一个问题. 出问题的地方是拷贝文件夹的地方 时不时就会出现 NSError(NSCocoaErrorDomain:4) The file "ios& ...
- win10重命名文件夹找不到指定文件
重命名文件夹 找不到指定文件. 请确定指定的路径及文件名是否正确. 解决方法: 运行-regedit打开注册表 然后找到以下路径Computer\HKEY_LOCAL_MACHINE\SOFTWARE ...
最新文章
- Silverlight:SSL教程
- 斯坦福2014机器学习笔记五----正则化
- 计算机视觉--Python实现人体姿态估计
- linux opencv cmake,OpenCV基础篇之使用CMake管理工程
- [2021-06-19] 提高组新手副本Ⅱ(联网,欧几里得,分解树,开关灯)
- WebHelper类
- scan-cvs-user.sh
- css 中文文字字体_使用CSS的网络字体
- 在unity向量空间内绘制几何(4): 利用平面几何知识画像素直线
- IntelliJ Idea学习笔记004--- idea修改格式化代码快捷键_顺带一个激活地址_以及常用快捷键
- python列表的存储结构_在python列表类型结构中合理地存储10亿个以上的值
- 【转载】Android之用PopupWindow实现弹出菜单
- 编程中的那些容易迷糊的小知识
- php无参rce,php中无参函数的RCE
- Spring配置数据源【转载】
- 解决主页被劫持的dos脚本
- 发现目录启用了自动目录列表功能apache如何设置。【解决方案】
- 沈阳农业大学计算机专业排名,2019沈阳农业大学专业排名
- 华为3Com孤单上路
- 晶振(crystal)与晶振(oscillator)的区别
热门文章
- oracle找不到mts,oracle 11g启动时找不到OracleMTSRecoveryService的解决方法
- FPGA的设计艺术(13)使用generate语句构建可重用的逻辑设计
- IC基础知识(1)集成电路(IC)简介
- 高速串行总线系列(2)高速串行总线技术总览
- 腾讯云推出竞价实例 云服务器开销最高下降90%
- star不代表一切。React:嘿Vue和Angular!就问你们怕不怕!!
- SpringBoot 启动错误搜集
- nodejs npm常用命令
- Git学习系列之Windows上安装Git之后的一些配置(图文详解)
- java.lang.NoSuchMethodError: javax.persistence.One