最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)日志按天分割

 更新時(shí)間:2019年07月22日 11:18:20   作者:DB_su  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)日志按天分割,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)日志按天分割的具體代碼,供大家參考,具體內(nèi)容如下

日志格式:

1.1.1.1 - - [30/Apr/2015:00:34:55 +0800] “POST /iDataService/services/MemRoomService HTTP/1.0” 200 405 “-” “Axis/1.4” “-”
1.1.1.1 - - [30/Apr/2015:00:34:55 +0800] “POST /iDataService/services/CutLoginService HTTP/1.1” 200 438 “-” “Apache CXF 2.7.8” “-”
1.1.1.1 - - [20/Apr/2015:00:34:55 +0800] “POST /iDataService/services/NoticeListService HTTP/1.1” 200 656 “-” “Apache CXF 2.7.8” “-”
1.1.1.1 - - [30/Apr/2016:00:34:56 +0800] “POST /iDataService/services/MemSelfQueryService HTTP/1.0” 200 1344 “-” “Axis/1.4” “-“

分割要求:

對(duì)日子進(jìn)行按天分割,文件名稱如access.log-20160101

 #!/usr/bin/env python
 # -- conding:utf-8 -- 
 #
import os
import time

path1='/lianxi/python/split/lianxi1'
file=open(path1,'r')

for line in file:
  str=line.split()[3]
  otime=str[1:12]

  time_jieshu = time.strptime(otime, '%d/%b/%Y')
  time_jieshu = int(time.mktime(time_jieshu))
  ntime=time.strftime('%Y%m%d',time.localtime(time_jieshu))
 #  print ntime

  log_file='/lianxi/python/split/access.log-%s' %ntime

  with open(log_file,'a') as f:
    if not os.path.exists(log_file):
      os.mknod(log_file)
 #      f.write(line)
 #    else:
    f.write(line)
    f.close()
#!/usr/bin/python
#coding=utf-8
#author lyk
import re,os,commands
a=open('/python/access.log','r')
exc_month={'Apr':'04','Aug':'08','Dec':'12','Feb':'02','Jan':'01','Jul':'07','Jun':'06','Mar':'03','May':'05','Nov':'11','Oct':'10','Sep':'09'}
def touch_file():
  blist=[]
  commands.getoutput('rm -rf /accesslog/*')
  for i in a:
    blist.append(re.findall(r"\[(.+?):",i)[0])
  new_blist=[]
  for j in blist:
      if j.replace('/','.') not in new_blist:
        new_blist.append(j.replace('/','.'))
  for j in new_blist:
    commands.getoutput('touch /accesslog/access.log-%s'%(j[7:17]+exc_month[j[3:6]]+j[0:2]))
def append_file():
  for i in a:
    mfile=re.findall(r"\[(.+?):",i)[0].replace('/','')
    f=open("/accesslog/access.log-"+mfile[5:9]+exc_month[mfile[2:5]]+mfile[0:2],'a')
    f.write(i)
    f.close()
def tar_file():
  for i in commands.getoutput('ls /accesslog').splitlines():
    commands.getoutput("gzip /accesslog/%s"%i)

if __name__=='__main__':
  touch_file()
  append_file()
  tar_file()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python爬蟲(chóng) 貓眼電影和電影天堂數(shù)據(jù)csv和mysql存儲(chǔ)過(guò)程解析

    python爬蟲(chóng) 貓眼電影和電影天堂數(shù)據(jù)csv和mysql存儲(chǔ)過(guò)程解析

    這篇文章主要介紹了python爬蟲(chóng) 貓眼電影和電影天堂數(shù)據(jù)csv和mysql存儲(chǔ)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python開(kāi)發(fā)入門之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用

    Python開(kāi)發(fā)入門之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用

    這篇文章主要給大家介紹了關(guān)于Python開(kāi)發(fā)入門之如何制作一個(gè)簡(jiǎn)單的桌面應(yīng)用的相關(guān)資料,我們不僅可以使用Python的圖像處理庫(kù),如PIL等來(lái)實(shí)現(xiàn)圖片的處理和識(shí)別,同時(shí)你還可以設(shè)計(jì)和開(kāi)發(fā)具有圖形界面的桌面應(yīng)用程序,需要的朋友可以參考下
    2023-08-08
  • Python腳本處理空格的方法

    Python腳本處理空格的方法

    這篇文章主要介紹了Python腳本處理空格的方法,解決方案非常簡(jiǎn)單,但是好多朋友都不知道,下面小編把解決方案分享到腳本之家平臺(tái),供大家參考
    2016-08-08
  • python中的list字符串元素排序

    python中的list字符串元素排序

    這篇文章主要介紹了python中的list字符串元素排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python誤差棒圖errorbar()函數(shù)實(shí)例解析

    python誤差棒圖errorbar()函數(shù)實(shí)例解析

    這篇文章主要介紹了python誤差棒圖errorbar()函數(shù)實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • python實(shí)現(xiàn)得到一個(gè)給定類的虛函數(shù)

    python實(shí)現(xiàn)得到一個(gè)給定類的虛函數(shù)

    這篇文章主要介紹了python實(shí)現(xiàn)得到一個(gè)給定類的虛函數(shù)的方法,以wx的PyPanel類為例講述了打印以base_開(kāi)頭的方法的實(shí)例,需要的朋友可以參考下
    2014-09-09
  • python讀取tif圖片時(shí)保留其16bit的編碼格式實(shí)例

    python讀取tif圖片時(shí)保留其16bit的編碼格式實(shí)例

    今天小編就為大家分享一篇python讀取tif圖片時(shí)保留其16bit的編碼格式實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • PyTorch使用Torchdyn實(shí)現(xiàn)連續(xù)時(shí)間神經(jīng)網(wǎng)絡(luò)的代碼示例

    PyTorch使用Torchdyn實(shí)現(xiàn)連續(xù)時(shí)間神經(jīng)網(wǎng)絡(luò)的代碼示例

    神經(jīng)常微分方程(Neural ODEs)是深度學(xué)習(xí)領(lǐng)域的創(chuàng)新性模型架構(gòu),它將神經(jīng)網(wǎng)絡(luò)的離散變換擴(kuò)展為連續(xù)時(shí)間動(dòng)力系統(tǒng),本文將基于Torchdyn(一個(gè)專門用于連續(xù)深度學(xué)習(xí)和平衡模型的PyTorch擴(kuò)展庫(kù))介紹Neural ODE的實(shí)現(xiàn)與訓(xùn)練方法,需要的朋友可以參考下
    2025-02-02
  • Python函數(shù)的定義方式與函數(shù)參數(shù)問(wèn)題實(shí)例分析

    Python函數(shù)的定義方式與函數(shù)參數(shù)問(wèn)題實(shí)例分析

    這篇文章主要介紹了Python函數(shù)的定義方式與函數(shù)參數(shù)問(wèn)題,結(jié)合實(shí)例形式詳細(xì)分析了Python函數(shù)定義、函數(shù)參數(shù)相關(guān)原理、操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • Python如何使用內(nèi)置庫(kù)matplotlib繪制折線圖

    Python如何使用內(nèi)置庫(kù)matplotlib繪制折線圖

    這篇文章主要介紹了Python如何使用內(nèi)置庫(kù)matplotlib繪制折線圖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

潮安县| 甘孜| 塔河县| 永靖县| 安阳县| 民权县| 永平县| 保定市| 丰顺县| 尖扎县| 金山区| 肇州县| 沙坪坝区| 罗定市| 石阡县| 松滋市| 罗田县| 运城市| 双流县| 衡东县| 阿拉尔市| 临沂市| 绥德县| 石狮市| 桐柏县| 蒙阴县| 夹江县| 平陆县| 中牟县| 内黄县| 勃利县| 通许县| 新巴尔虎左旗| 桃江县| SHOW| 桐梓县| 翼城县| 留坝县| 磴口县| 得荣县| 德阳市|