利用Python工具进行打包功能
基于Python脚本 iOS 工程的自动打包
导入的库
import os
import requests
import webbrowser
import subprocess
import shutil
appFileFullPath = 'XXX.app'# .app的绝对路径(iOS工程的绝对路径)
PayLoadPath = '***' payload的路径
packBagPath = '/Users/zrq/Desktop/IPAPath'//ipa包的绝对路径
#编译打包流程
def bulidIPA():
#删除之前打包的ProgramBag文件夹
subprocess.call(["rm","-rf",packBagPath])
#创建PayLoad文件夹
mkdir(PayLoadPath)
#将app拷贝到PayLoadPath路径下
subprocess.call(["cp","-r",appFileFullPath,PayLoadPath])
#在桌面上创建packBagPath的文件夹
subprocess.call(["mkdir","-p",packBagPath])
#将PayLoadPath文件夹拷贝到packBagPath文件夹下
subprocess.call(["cp","-r",PayLoadPath,packBagPath])
#删除桌面的PayLoadPath文件夹
subprocess.call(["rm","-rf",PayLoadPath])
#切换到当前目录
os.chdir(packBagPath)
#压缩packBagPath文件夹下的PayLoadPath文件夹夹
subprocess.call(["zip","-r","./Payload.zip","."])
print ("\n*************** 打包成功 *********************\n")
#将zip文件改名为ipa
subprocess.call(["mv","payload.zip","Payload.ipa"])
#删除payLoad文件夹
subprocess.call(["rm","-rf","./Payload"])
#创建PayLoad文件夹
def mkdir(PayLoadPath):
isExists = os.path.exists(PayLoadPath)
if not isExists:
os.makedirs(PayLoadPath)
print(PayLoadPath + '创建成功')
return True
else:
print (PayLoadPath + '目录已经存在')
return False
if __name__ == '__main__':
bulidIPA()
uploadIPA('%s/Payload.ipa'%packBagPath)
//主动调用打包
原博客地址:http://www.cocoachina.com/ios/20180507/23295.html
转载于:https://www.cnblogs.com/tryFighting/p/9057254.html
利用Python工具进行打包功能相关推荐
- python使用ttf文件_利用python工具生成彩色字体ttf
之前研究过字体文件ttf的python脚本化生成方法,主要是利用fontforge的支持python脚本这一功能.现在最近手机市场上出现了几种彩色字体,这是怎么做到的呢?研究了一下,发现还是利用Pyt ...
- 利用Python软件完成通讯录功能
一.新建一个文本文档 二.把扩展名改成.py 三.用python打开 四.输入以下代码 五.按下Ctrl+s保存到指定位置 六.按下F5运行 出现如上画面便是成功 然后就可以根据自己的所需开始进行操作 ...
- 利用python实现文件搜索功能
思路 首先需要获取路径下的文件名和文件夹名,然后根据用户输入的值,返回匹配的记录. 开始 这里是使用了os.walk函数,需要import os 库文件. 介绍一下os.walk() os.walk( ...
- 利用python对微信云数据库_如何用python看看女神的微信百度云里面有啥?
最近幼稚鬼一直苦心研究,怎么给大家发放更多的资料和资源链接.大家都知道,百度云的分享链接是很容易被和谐的,群里除了分享链接外,就是各种抱怨 "怎么又失效了","又和谐了. ...
- python分析每月销售数据_利用Python进行某单品销售数据分析
本篇文章将利用Python工具对一份某商品的销售数据进行如下几个方面的分析,结合业务场景,构件常用业务指标,以从销售数据中挖掘出其潜在的商业价值,促进运营.用户消费趋势分析: 用户个体消费分析: 用户 ...
- python中文字体奇怪_利用python检查 AS400的中文字问题
总所周知,AS400处理中文的能力比较有限,特别是在针式打印机上打印含有中文字体的报表的时候,特别容易出现乱码.这里先探讨一下AS400的 中文格式.在AS400中,存放中文字的字段都是以0x0E开头 ...
- 利用python删除重复文件和归类文件
标题利用python实现两个功能: 1 删除重复文件:通过filecmp比较文件内容是否相同进行操作 2 归类文件:通过文件后缀名进行归类 import os import glob import s ...
- python销售数据分析方法_利用Python进行某单品销售数据分析
本篇文章将利用Python工具对一份某商品的销售数据进行如下几个方面的分析,结合业务场景,构件常用业务指标,以从销售数据中挖掘出其潜在的商业价值,促进运营.用户消费趋势分析: 用户个体消费分析: 用户 ...
- 利用python来自己写一个服务器台账统计小工具
利用python来自己写一个服务器台账统计小工具 前言 无奈呀,压力创造成品 背景是这样的,相信在看的各位在管理服务器密码的时候,肯定会有个台账啥的,当然咱也有,但是吧,为了安全期间,不允许出现在服务 ...
最新文章
- Drawable的Tint变色(让Android也能有iOS那么方便的图片色调转换)
- 【Deep Learning笔记】语义分割网络-Segnet的探索
- Azure底层架构的初步分析
- RHEL6基础四十九之RHEL文件(夹)权限进阶篇
- 职称计算机Word2003是考什么,2017年职称计算机考试word2003考点
- vsftpd的主配置文件是什么linux,vsftpd.conf配置文件详解
- 一生温暖纯良,不舍爱与自由
- score函数 机器学习_scikit-learn中的cross_val_score函数scoring参数设置
- 尝试加载Crystal Reports 运行时时出错
- 使用asio搭建商用服务器
- 农夫山泉溜到了下坡路
- 单片机底层通信协议② —— 一线协议1-Wire、串口UART
- 将数字转为ASCII码
- 2020 dns排名_2020年新版全球/全国各地ISP的DNS服务器地址表
- 计算机网络总线型结构优 缺点,总线型拓扑结构优缺点是什么
- element UI中table操作栏更多按钮展示与折叠的实现
- 2022.1.3bili上面登录:139 733xxx
- Base64在线解析,编码转化为图片
- 如何在自己的所擅长的领域简历优势
- Oracle 12c 读书笔记——筑梦之路
热门文章
- 准备让MSN机器人可以显示头像
- 票据的生命周期与人的灵魂
- DatabaseMetaData information is not known for server DB2/xxx by this version of JDBC driver
- 软考设计师15-数据结构01
- pycharm中两个.py文件相互调用和传递参数
- 命名时取代基优先顺序_有机化学专题讲解——有机化合物的命名
- vue注重细节的优化(绑定key)
- php object 对象不存在。增加对象_PHP开发自己的框架,这些知识点不能错过
- 计算机算法设计与分析 数字三角形
- pytorch学习笔记(三十四):MiniBatch-SGD