python 日志分割器 大文本处理

python 日志分割器 大文本处理,第1张

概述importmathi=0filename=''write=''Rline=''defwriteFile(fileName,line):globalfilenameglobalwriteglobalRlineiffilename!=fileNameandfilename=='':write=open('D:/soft/ap
import mathi=0filename=''write=''Rline = ''def writefile(filename,line):    global filename    global write    global Rline    if filename!=filename and filename=='':        write = open('D:/soft/apache-tomcat-7.0.47/logs/'+filename+".log", 'a+')        write.write(line)    elif  filename!=filename  and Rline!='':        write.close()#新文件就关闭上个write的流    else:        write.write(line)        filename = filename    Rline = linewith open('D:/soft/apache-tomcat-7.0.47/logs/cloudq.log','r') as infile:    for line in infile:        name = i/500#设置每一个文件500行。        # print(math.floor(name))        writefile(str(math.floor(name)),line)        i=i+1如果代码报错,请去掉中文注释再试。

 

总结

以上是内存溢出为你收集整理的python 日志分割器 大文本处理全部内容,希望文章能够帮你解决python 日志分割器 大文本处理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1187760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存