巧用python脚本,自动打印内存并同步解析到表格中

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内存信息;


巧用python脚本,自动打印内存并同步解析到表格中

2、根据以上打印的内存信息,自动筛选包名和USS内存大小;


巧用python脚本,自动打印内存并同步解析到表格中

3、然后再根据这个信息转换成xls表格。这样就可以方便做图进行内存信息的判断


巧用python脚本,自动打印内存并同步解析到表格中

4、根据表格,做内存运行曲线


巧用python脚本,自动打印内存并同步解析到表格中

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章