Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169295
  • 博文数量: 37
  • 博客积分: 1132
  • 博客等级: 准尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-18 16:56
个人简介

吆嘻!

文章分类

全部博文(37)

文章存档

2013年(1)

2012年(19)

2011年(17)

分类: Python/Ruby

2012-05-07 17:25:14

 


 

点击(此处)折叠或打开

  1. #-*- coding: utf-8 -*-
  2. #/usr/bin/env python
  3. import os
  4. import os.path
  5. import sys
  6. ############Setting Area########
  7. maillog = '/var/log/maillog'
  8. yumlog = '/var/log/yum.log'
  9. outputlog = sys.argv[1]
  10. if os.path.exists(outputlog):
  11. pass
  12. else:
  13. os.system('{} {}'.format('/bin/touch', outputlog))
  14. print '创建文件'
  15. contents = []
  16. try :
  17. fobj = open(maillog, 'r')
  18. except IOError, error :
  19. print ' %s 打开失败:%s' % (maillog,error)
  20. else :
  21. for eachline in fobj :
  22. print eachline
  23. contents.append(eachline)
  24. fobj.close()
  25. try :
  26. fobj = open(yumlog, 'r')
  27. except IOError, error :
  28. print ' %s 打开失败:%s' % (yumlog,error)
  29. else :
  30. for eachline in fobj :
  31. print eachline
  32. contents.append(eachline)
  33. fobj.close()
  34. try:
  35. theoutputlog_s = open(outputlog,'a')
  36. except IOError, error :
  37. print '%s 打开失败:%s' % (theoutputlog_s,error)
  38. sys.exit()
  39. theoutputlog_s.writelines(['%s%s' %(eachline, os.linesep) for eachline in contents])
  40. theoutputlog_s.close()

转载于:
http://blog.csdn.net/killua_hzl/article/details/5573191

阅读(3988) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~