Tkinter批量截取log

http://automap.bj.bcebos.com/mapautozip/5.3.0/20201020/repacked_path_for_10x_adas/BaiduNavi_china.zip
#!/usr/bin/python

-- coding: UTF-8 --

import Tkinter
import os,sys;
import time;
import tkinter.messagebox
reload(sys)
sys.setdefaultencoding(‘utf-8’)
top = Tkinter.Tk()
top.geometry(‘580x500’)
top.resizable(100, 100)
top.title(“批量截取日志”)
e = Tkinter.StringVar()
logdir = Tkinter.Entry(top, textvariable=e)
logdir.pack()
e1 = Tkinter.StringVar()
bugstart = Tkinter.Entry(top, textvariable=e1)
valtime=bugstart.get();
bugstart.pack()
global dir;
def getdir():
if len(logdir.get())!= 0:
logdircontext = logdir.get()
dir=logdircontext #把这个目录改成你存放log的目录
return dir;
else:
time.sleep(2)
getdir()
def logunzip():
os.system(‘gunzip -d %s/ -name .log.gz -d %s/’ % (dir,dir))
def loggrep():
list = valtime.split(’|’);
print list[0]
for times in list:
time.sleep(10)
os.system('cat %s/
.log | grep %s >> %s/%s.txt’ % (getdir(),times,getdir(),times));
tkinter.messagebox.askokcancel(title=‘标题’, message=‘截取数据完毕’)
def comfiretext():
global valtime
valtime = bugstart.get()
print valtime
start = Tkinter.Button(top, text=“日志解压”, command=logunzip)
comfire =Tkinter.Button(top, text=“确定时间”, command=comfiretext)
stop = Tkinter.Button(top, text=“日志截取”, command=loggrep)
getdirc = Tkinter.Button(top, text=“日志path”, command=getdir)
buttonlist =[start,comfire,stop,getdirc];
for buttons in buttonlist:
buttons.pack();
top.mainloop()
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37565521/article/details/108513154
log