小白自己写的网站日志转换程序,log转csv

为一名刚入行不久的网站优化人员,天天也就能看看网站日志啥的,log文件看起来太费劲了,就自己写了一个转csv的程序,毕竟作为曾经“没有对话甩锅程序员网站做的不好,没有成交甩锅业务人员客户跟的不好”的一名专业甩锅竞价,csv才是我的最爱,看着也方便。
很简单的程序,就是这边截一下,那边截一下。
使用方式就是:用pycharm(Visual Studio Code也行)创建一个.py文件,然后把网站日志改成:网站日志.log  放到和.py文件同一文件夹下,运行就行了,就能生成一个csv文件

import re
import csv
def resw(a):
    ip = a.split("- -",1)[0]
    time1 = a.replace('[','(')
    time = re.search(r'[(](.*?) ',time1).group(1)
    state = re.search(r'"(.*?) ', a).group(1)
    document = re.search(r' /(.*?) ', a).group(0)
    facility = re.search(r'" "(.*?)" ', a).group(0)
    http = re.search(r' HTTP/1(.*?)" "', a).group(0).replace('"', '')
    http1 = http.rsplit(' ', 4)
    ztm = http1[1]
    zj = http1[2]
    b = zip([ip],[time],[state],[document],[ztm],[zj],[facility])
    save(b)
def save(b):
    with open('1.csv','a+' ,newline='')as f:
        writer = csv.writer(f)
        for b in b:
            writer.writerows([b])

 

上一篇 免费申请一张Mastercard 木质借记卡
下一篇 AMH6.0发布
文章列表
1 ChatGPT中文网页版PHP源码 调用最新GPT-3.5-turbo模型
ChatGPT中文网页版PHP源码 调用最新GPT-3.5-turbo模型
2
华为鸿蒙HarmonyOS 4,有点本事!
华为鸿蒙HarmonyOS 4,有点本事!
3
WordPress主题header.php的优化
WordPress主题header.php的优化
4
大米IP查询 - 简单好用的IP查询工具
大米IP查询 - 简单好用的IP查询工具
5
安卓ES文件浏览器v4.4.1.1高级版
安卓ES文件浏览器v4.4.1.1高级版
大米酱

大米酱管理员

三百六十行,行行出BUG。

本月创作热力图

少
多
最新评论
九神
九神
10月30日
博主,用的是什么博客 那个主题啊。
sunny
sunny
8月26日
学习一下
学习一下
学习一下
6月29日
学习一下
ziaowan
ziaowan
6月11日
。OK好
ziaowan
ziaowan
6月8日
不