xlsxwriter学习

此博客展示了一段Python代码,用于处理日志文件。代码先获取指定路径下的日志文件,过滤掉特定文件,读取日志文件中以ANT0或ANT1开头的行,最后使用xlsxwriter库将处理后的数据写入Excel文件。
# coding=utf-8
import sys
import os
import re

path = os.path.realpath(__file__)[:-13]
files=os.listdir(path)
#files.remove('result')
files.remove('handlelog.py')
def readlog(name):
    a=[]
    path1=path+'\\'+name
    s=''
    try:
        f=open(path1,'rb')
        s=f.readlines()
        for x in s:
            x=x.strip()
            if x.startswith("ANT0") or  x.startswith("ANT1"):
                a.append(x)
        return a
    except:
        print("cuocuo")

z=[]

for f in files:
    if "log" in f:
        fname=readlog(f)
        z.append(fname)


def data_to_excel():
    import xlsxwriter
    workbook = xlsxwriter.Workbook("result"+'.xlsx')
    # 定义sheet的名字
    worksheet = workbook.add_worksheet("result")
    bold = workbook.add_format({'bold': True})
    for col in range(0,len(z)):
        for row in range(0,len(z[col])):
            print(col,row)
            worksheet.write(row,col,u'%s' % str(z[col][row]))
    workbook.close()
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值