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

python中將正則過濾的內(nèi)容輸出寫入到文件中的實(shí)例

 更新時間:2018年10月21日 15:08:43   作者:levy_cui  
今天小編就為大家分享一篇python中將正則過濾的內(nèi)容輸出寫入到文件中的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

處理過濾Apache日志文件

access_test.log文件內(nèi)容

27.19.74.143 - - [30/May/2015:17:38:21 +0800] "GET /static/image/smiley/default/sleepy.gif HTTP/1.1" 200 2375
8.35.201.164 - - [30/May/2015:17:38:21 +0800] "GET /static/image/common/pn.png HTTP/1.1" 200 592

過濾目標(biāo)

60.166.12.170 31/May/2013:00:00:02 /forum.php 200 45780

處理后將內(nèi)容寫入到文件20160205.txt

#!/usr/bin/env python  
# - coding:utf - 8 -*-
import re,sys

with open('access_test.log') as f:
  for line in f:
    parseip = re.search(r'(.*?) - - ', line)
    parsetime = re.search(r'
(.∗?)
(.∗?)
', line)
    parseurl = re.search(r' "\w+ (.*?) HTTP/', line)
    parsestatus = re.search(r' HTTP/(.*?)" (.*?) ', line)
    parseTraffic = re.search(r'\d+ \d+', line)

    if parseip and parsetime and parseurl and parsestatus and parseTraffic is None:
      continue
    
    output=sys.stdout
    outputfile=open('20160205.txt','a')
    sys.stdout=outputfile
    print parseip.group(1).split('?')[0] + '\t' + parsetime.group(1).split('?')[0] + '\t' + parseurl.group(1).split('?')[0] + '\t' + parsestatus.group(2) + '\t' + parseTraffic.group(0).split(' ')[1]
    outputfile.close()
    sys.stdout=output


import sys

然后在打算把輸出數(shù)據(jù)寫入文件的代碼之前加上以下代碼

output=sys.stdout
outputfile=open(filename,'w')
sys.stdout=outputfile

上面的filename表示輸出文件

程序結(jié)束或恢復(fù)成正常輸出時加上以下代碼

outputfile.close()
sys.stdout=output

恢復(fù)輸出為開始保存的正常輸出值

以上這篇python中將正則過濾的內(nèi)容輸出寫入到文件中的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)多格式文本轉(zhuǎn)為word

    Python實(shí)現(xiàn)多格式文本轉(zhuǎn)為word

    在現(xiàn)代工作中,我們常常需要處理不同格式的文件,其中Word文檔是最為常見的一種,本文主要介紹了如何使用Python創(chuàng)建一個全能的文件處理工具,能夠?qū)⒍喾N格式的文件轉(zhuǎn)換為Word文檔,需要的可以參考下
    2023-11-11
  • Python?數(shù)據(jù)可視化神器Pyecharts繪制圖像練習(xí)

    Python?數(shù)據(jù)可視化神器Pyecharts繪制圖像練習(xí)

    這篇文章主要介紹了Python?數(shù)據(jù)可視化神器Pyecharts繪制圖像練習(xí),繪制的圖形有柱狀圖、餅狀圖、箱型圖、折線圖、雷達(dá)圖等多種圖像,需要的小伙伴可以參考一下
    2022-02-02
  • Python中tkinter庫的簡單使用

    Python中tkinter庫的簡單使用

    這篇文章主要介紹了Python中tkinter庫的簡單使用,Tkinter是Python中常用的GUI庫,它使用Tk GUI工具包,并提供了創(chuàng)建各種GUI應(yīng)用程序的功能,需要的朋友可以參考下
    2023-10-10
  • Java?超詳細(xì)講解核心類Spring?JdbcTemplate

    Java?超詳細(xì)講解核心類Spring?JdbcTemplate

    JdbcTemplate?JdbcTemplate是Spring?JDBC核心包(core)中的核心類,它可以通過配置文件、注解、Java?配置類等形式獲取數(shù)據(jù)庫的相關(guān)信息,實(shí)現(xiàn)了對JDBC開發(fā)過程中的驅(qū)動加載、連接的開啟和關(guān)閉、SQL語句的創(chuàng)建與執(zhí)行、異常處理、事務(wù)處理、數(shù)據(jù)類型轉(zhuǎn)換等操作的封裝
    2022-04-04
  • Python能干什么、Python主要應(yīng)用于哪些方面

    Python能干什么、Python主要應(yīng)用于哪些方面

    無論是從入門級選手到專業(yè)級選手都在做的爬蟲,還是Web程序開發(fā)、桌面程序開發(fā)還是科學(xué)計算、圖像處理, Python都可以勝任。Python為我們提供了非常完善的基礎(chǔ)代碼庫,覆蓋了網(wǎng)絡(luò)、文件、GUI、 數(shù)據(jù)庫、文本等大量內(nèi)容。用Python開發(fā),許多功能不必從零編寫
    2023-06-06
  • 解讀! Python在人工智能中的作用

    解讀! Python在人工智能中的作用

    這篇文章主要幫助大家解讀Python在人工智能中的作用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python實(shí)現(xiàn)自動整理文件的示例代碼

    Python實(shí)現(xiàn)自動整理文件的示例代碼

    在我們?nèi)粘I钪?,文件總是雜亂無章的,這個時候就需要我們整理一下。但是文件太多的話整理起來是非常麻煩的,因此我們今天就來用Python實(shí)現(xiàn)文件的自動整理
    2022-08-08
  • Python實(shí)現(xiàn)針對json中某個關(guān)鍵字段進(jìn)行排序操作示例

    Python實(shí)現(xiàn)針對json中某個關(guān)鍵字段進(jìn)行排序操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)針對json中某個關(guān)鍵字段進(jìn)行排序操作,涉及Python json數(shù)組排序及l(fā)ambda表達(dá)式相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 解決python路徑錯誤,運(yùn)行.py文件,找不到路徑的問題

    解決python路徑錯誤,運(yùn)行.py文件,找不到路徑的問題

    這篇文章主要介紹了解決python路徑錯誤,運(yùn)行.py文件,找不到路徑的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 詳解Python的Django框架中的templates設(shè)置

    詳解Python的Django框架中的templates設(shè)置

    這篇文章主要介紹了Python的Django框架中的TEMPLATES設(shè)置,主要講述了Django1.8版本后的一些新特性,需要的朋友可以參考下
    2015-05-05

最新評論

芦山县| 勐海县| 华阴市| 林西县| 天台县| 贡觉县| 大理市| 巩义市| 将乐县| 石城县| 蒙城县| 临湘市| 岐山县| 芦溪县| 皮山县| 栾川县| 当涂县| 揭阳市| 平山县| 砀山县| 孝感市| 尖扎县| 壤塘县| 文水县| 金湖县| 武宣县| 蓝田县| 锡林浩特市| 拜城县| 田林县| 镇宁| 法库县| 和龙市| 邹平县| 凌云县| 乐至县| 中牟县| 峨山| 玛曲县| 贡觉县| 嵊泗县|