import os
import xlwt
import time
for i in range(10):
val = os.popen(r"adb shell procrank | findstr +包名 ").read()
f = open(r"C:\Users\Administrator\Desktop\123\222.txt","a")
result = str(val)
f.write(result)
f.close()
time.sleep(3)
print("OK")
f1 = open(r"C:\Users\Administrator\Desktop\123\222.txt")
for x in f1:
line = x.split(" ")[9:10]
line1 = x.split(" ")[-1].strip("
")
lines = str(line).strip('[]')[1:7]
result = (line1+":"+lines)+"
"
f2 = open(r"C:\Users\Administrator\Desktop\22\2222.txt","a")
f2.write(result)
f2.close()
f3 = open(r"C:\Users\Administrator\Desktop\22\2222.txt")
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('内存数据',cell_overwrite_ok=True)
sheet.write(0,0,"包名")
sheet.write(0,1,"内存大小")
x = 1
y = 0
while True:
line3 = f3.readline()
if not line3:
break
for i in line3.split(':'):
item = i.strip()
sheet.write(x,y,item)
y += 1
x += 1
y = 0
workbook.save(r'C:\Users\Administrator\Desktop\22\22222.xls')脚本解析:
1、使用python脚本打印APK的uss内存信息;
2、根据以上打印的内存信息,自动筛选包名和USS内存大小;
3、然后再根据这个信息转换成xls表格。这样就可以方便做图进行内存信息的判断
4、根据表格,做内存运行曲线
| 留言与评论(共有 0 条评论) “” |