#!/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])

有一客户发过来一个日志,谁知道太大了, 打不开,打开了,编辑器操作也很慢,好吧,自己动手.

最新文章

  1. Excel 导入 Sql Server出错——“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
  2. 【转】万网域名查询接口(API)的说明
  3. 【2016年特别福利】史上最全CSS学习资料大全
  4. ios 使用autolayout 后button 的frame 无法设置问题!
  5. 后缀数组 POJ 1743 Musical Theme
  6. [zhang] ViewController的生命周期分析和使用
  7. runtime获取类名,遍历变量,遍历对象,遍历方法
  8. ASP.NET的一般处理程序对图片文件的基本操作
  9. class ResultServletContextListener implements ServletContextListener
  10. redis.conf 配置详解
  11. Bootstrap 网格系统
  12. 【Python】 用户图形界面GUI wxpython III 更多组件
  13. MySQL学习8 - 数据的增删改
  14. 获取当前最顶层的VC
  15. 工具类:Colletions ,Arrays(静态导入,可变参数,强循环)
  16. 记一次搭建vsftp服务器坑
  17. JavaScript的3种继承方式
  18. python中如何将字符串连接在一起,多倍的字符串如何输出
  19. SPOJ 375 Query on a tree(树链剖分)
  20. prototype & __proto__

热门文章

  1. ASP.NET 分页+组合查询 练习
  2. centos6.8下配置https服务器
  3. c#实现动态加载Dll(转)
  4. Android笔记:ContextMenu
  5. 最长公共子序列hdu1503
  6. hdu 5154 拓扑排序
  7. NoHtml
  8. 英文谚语:Take that with a grain of salt
  9. 最小生成树kruskal模板
  10. swift - 基础属性 - 属性写法