真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python如何實(shí)現(xiàn)按關(guān)鍵字篩選日志文件-創(chuàng)新互聯(lián)

小編給大家分享一下python如何實(shí)現(xiàn)按關(guān)鍵字篩選日志文件,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比西湖網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式西湖網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋西湖地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

最近忙成了狗,五六個項目堆在一起,頭疼的是測試還失驚無神的給我丟來一個幾十甚至上百M(fèi)的日志文件,動不動就幾十上百萬行,就算是搜索也看得頭昏眼花的,因此自己花了點(diǎn)時間寫了一段小腳本去過濾日志,當(dāng)然這樣的東西網(wǎng)上應(yīng)該大把,但是還是想自己搞下,權(quán)當(dāng)學(xué)習(xí)!

#!/usr/bin/python
# -*- encoding: utf-8 -*-
# version 1.0
import re
import time
 
'''
用于篩選日志文件,適用于python2.x版本
使用時將日志文件放于search.py工具同一目錄
篩選完畢后會出現(xiàn)“舊文件名+當(dāng)前時間”格式命名的新日志文件
'''
 
 
def getParameters():
  file_name = ""
  key_work = ""
  while (True):
    file_name = raw_input("請輸入文件名:")
    key_work = raw_input("請輸入過濾關(guān)鍵字:")
    if len(file_name) == 0 or len(key_work) == 0:
      flag = raw_input("您輸入的文件名或關(guān)鍵子為空,輸出c重試,q退出程序:")
      if flag == "q":
        return
      elif flag == "c":
        continue
    else:
      break
 
  new_file = file_name + "-" + formatTime(time.localtime())
  f = open("./" + file_name, "rb")
  lines = f.readlines()
 
  if len(lines) == 0:
    print("========日志文件為空========")
    f.close()
    return
 
  nf = open("./" + new_file, "wb");
  count = 0
  for line in lines:
    rs = re.search(key_work, line)
    if rs:
      print("[命中]--->%s" % line)
      nf.write(line)
      count = count + 1
 
  f.close()
  nf.close()
  print("共找到%d條信息" % count)
 
 
def formatTime(timevalue):
  '''
  format the time numbers
  '''
  return time.strftime("%Y%m%d%H%M%S", timevalue)
 
 
if __name__ == '__main__':
  getParameters()

說明:這段腳本我是直接在終端上./xxxx.py的方式運(yùn)行的,我終端由于編譯android源碼需要裝的是python2.7.6,在python3上運(yùn)行估計會有問題。

好了,下面是我測試了下的賽選結(jié)果:

python如何實(shí)現(xiàn)按關(guān)鍵字篩選日志文件

當(dāng)然,這只針對單個文件而已!

以上是“python如何實(shí)現(xiàn)按關(guān)鍵字篩選日志文件”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


名稱欄目:python如何實(shí)現(xiàn)按關(guān)鍵字篩選日志文件-創(chuàng)新互聯(lián)
鏈接URL:http://weahome.cn/article/cospes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部