import base64
import os
import tarfile
import gzip
import zipfile
import re
# 對gz類型進(jìn)行解壓
def gzip_file(file):
c_path = file+"\\logcat_log.tar.gz"
try:
g = gzip.GzipFile(mode='rb',fileobj=open(c_path,'rb'))
open(c_path.replace('.gz',''),'wb').write(g.read())
except Exception as e:
print(e)
else:
untar(c_path.replace('.gz',''),file+'./',file)
#print('文件解壓成功陪腌!')
def untar(fname,dirs,origin):
print("fname="+fname)
try:
t = tarfile.open(fname)
t.extractall(path=dirs)
except Exception as e:
print(e)
else:
#print('解壓tar成功')
zip_allfile(origin+"\\log")
def zip_allfile(dirs):
for f in os.listdir(dirs):
if '.zip' in f:
zip_file = zipfile.ZipFile(dirs+"\\"+f)
zip_file.extract(zip_file.namelist()[0],dirs)
index = 0
for f in os.listdir(dirs):
if 'topmen' in f:
l_file = dirs+"\\"+f
with open(l_file, "r", encoding="utf-8" ,errors="ignore") as L:
for line in L:
if '%CPU' in line:
index = 1
elif index >= 1:
index += 1
if index == 5:
index = 0
s_line = re.sub(' +',' ',line)
s_line = s_line.split(' ')
data = [0,0,0,0,0]
if len(s_line) >= 12:
data[0] = s_line[2]
data[1] = s_line[6]
data[2] = s_line[7]
data[3] = s_line[9]
data[4] = l_file
if '.' in data[3]:
v = data[3][0:data[3].index('.')]
if int(v) > 40:
print(data)
else:
if int(v) > 40:
print(data)
# print(data)
if __name__ == "__main__":
#modify_name()
path = 'D:\\log分析\\log'
zip_allfile(path)
一鍵讀取topmen
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門堕伪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人栗菜,你說我怎么就攤上這事欠雌。” “怎么了疙筹?”我有些...
- 文/不壞的土叔 我叫張陵桨昙,是天一觀的道長。 經(jīng)常有香客問我腌歉,道長蛙酪,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任翘盖,我火速辦了婚禮桂塞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘馍驯。我一直安慰自己阁危,他們只是感情好玛痊,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著狂打,像睡著了一般擂煞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趴乡,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胖齐!你這毒婦竟也來了玻淑?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布,位于F島的核電站浪耘,受9級特大地震影響乱灵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜七冲,卻給世界環(huán)境...
- 文/蒙蒙 一痛倚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧澜躺,春花似錦蝉稳、人聲如沸抒蚜。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽嗡髓。三九已至,卻和暖如春收津,著一層夾襖步出監(jiān)牢的瞬間饿这,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 公司財務(wù)要求做一個Excel表格工資條內(nèi)容群發(fā)郵箱的功能声功,由于我是菜鳥項目老大就把這任務(wù)交給我來做杭朱,開始時需求沒談...
- 目的:從原始的MRI文件讀取該序列的掃描信息易遣,可以是各個模態(tài),只要原始數(shù)據(jù)能夠用MRIcro軟件打開仰挣,因為這個騷操...
- 從雜亂的字符串中一鍵提取漢字横侦、提取數(shù)字挥萌、提取字母等等功能演示 同時還包含計算復(fù)雜表達(dá)式
- QQ群分享官網(wǎng)地址為“http://qun.qq.com/join.html”,復(fù)制到瀏覽器打開即可進(jìn)入QQ群一鍵...