python 截取某一天的日志,简单操作
2024-10-17 05:57:30
#!/usr/bin/python
#Filename: Segmentation_log.py import re,sys def openfile(*args):
try:
f=open(args[0],'r')
try:
while True:
lines = f.readlines(100)
if not lines:
break
for line in lines:
if(line.find(args[1])>=0):
writenewfile(line,args[2])
finally:
f.close()
print '*'*21+"END"+"*"*21
except IOError:
print args[0]+" not find!" def writenewfile(*args):
try:
newfile=open(args[1],'a')
try:
newfile.write(args[0])
finally:
newfile.close() except IOError:
print args[1]+"not find!!" def chuli(*args):
print '*'*20+"START"+"*"*20
logre=re.split('\.',args[0])
newlogfile=logre[0]+args[1]+"."+logre[1]
openfile(args[0],args[1],newlogfile) if __name__=='__main__':
chuli(sys.argv[1],sys.argv[2])
有一客户发过来一个日志,谁知道太大了, 打不开,打开了,编辑器操作也很慢,好吧,自己动手.
最新文章
- Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
- 【转】万网域名查询接口(API)的说明
- 【2016年特别福利】史上最全CSS学习资料大全
- ios 使用autolayout 后button 的frame 无法设置问题!
- 后缀数组 POJ 1743 Musical Theme
- [zhang] ViewController的生命周期分析和使用
- runtime获取类名,遍历变量,遍历对象,遍历方法
- ASP.NET的一般处理程序对图片文件的基本操作
- class ResultServletContextListener implements ServletContextListener
- redis.conf 配置详解
- Bootstrap 网格系统
- 【Python】 用户图形界面GUI wxpython III 更多组件
- MySQL学习8 - 数据的增删改
- 获取当前最顶层的VC
- 工具类:Colletions ,Arrays(静态导入,可变参数,强循环)
- 记一次搭建vsftp服务器坑
- JavaScript的3种继承方式
- python中如何将字符串连接在一起,多倍的字符串如何输出
- SPOJ 375 Query on a tree(树链剖分)
- prototype &; __proto__