python切分apache日志文件
来源:互联网 发布:k均值聚类算法步骤 编辑:程序博客网 时间:2024/05/16 08:01
1、使用python将文件切分为两个文件
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
import os,sys
N = 0.8
lines = open('access_2013.log','r').readlines()
#读取文件
lines_for_b = int(len(lines)*N)
#计算行数
open('a.txt','w').write(''.join(lines[:lines_for_b]))
#生成第一个文件
open('b.txt','w').write(''.join(lines[lines_for_b:]))
#生成第二个文件
2、将文件切割多个文件,每个文件按照30M切分
#!/usr/bin/env python
def split(filename,size):
fp = open(filename, 'rb')
i = 0
n = 0
temp = open(filename+'.part'+str(i),'wb')
buf = fp.read(1024)
while(True):
temp.write(buf)
buf=fp.read(1024)
if(buf == ''):
print filename+'.part'+str(i)+';'
temp.close
fp.close()
return
n+=1
if(n == size):
n = 0
print filename+'.part'+str(i)+';'
i += 1
temp.close()
temp = open(filename+'.part'+str(i),'wb')
if __name__=='__main__':
name = raw_input('input filename:')
split(name,30720) #按照30M切分
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
import os,sys
N = 0.8
lines = open('access_2013.log','r').readlines()
#读取文件
lines_for_b = int(len(lines)*N)
#计算行数
open('a.txt','w').write(''.join(lines[:lines_for_b]))
#生成第一个文件
open('b.txt','w').write(''.join(lines[lines_for_b:]))
#生成第二个文件
2、将文件切割多个文件,每个文件按照30M切分
#!/usr/bin/env python
def split(filename,size):
fp = open(filename, 'rb')
i = 0
n = 0
temp = open(filename+'.part'+str(i),'wb')
buf = fp.read(1024)
while(True):
temp.write(buf)
buf=fp.read(1024)
if(buf == ''):
print filename+'.part'+str(i)+';'
temp.close
fp.close()
return
n+=1
if(n == size):
n = 0
print filename+'.part'+str(i)+';'
i += 1
temp.close()
temp = open(filename+'.part'+str(i),'wb')
if __name__=='__main__':
name = raw_input('input filename:')
split(name,30720) #按照30M切分
0 0
- python切分apache日志文件
- 使用PYTHON切分、合并文件
- 6.python学习笔记:切分大型文件
- [金步国]Apache日志文件
- Apache 日志文件
- APACHE日志文件配置
- apache日志文件 分析
- Apache 日志文件设置
- Apache日志文件配置
- Apache - 日志文件配置
- Apache 日志文件简述
- 清除Apache日志文件
- Linux下切分Tomcat的catalina.out日志文件
- Linux下切分Tomcat的catalina.out日志文件
- 如何利用logrotate工具自动切分滚动中的日志文件
- logrotate切分tomcat日志
- Logrotate日志切分
- tomcat切分日志
- 使用Jmeter进行http接口测试
- JAVA Forward和Redirect的区别
- zookeeper3.4.5自动清理日志
- ios如何实现静音模式下声音仍然可以外放
- 集合工具类Collections用法(API简略翻译)
- python切分apache日志文件
- ulua
- python中将正则过滤的内容输出写入到文件中
- Archlinux 缺少<uuid/uuid.h> No such file or directory
- Python实现九九乘法表
- 八项提高机器学习模型的准确率的方法
- 搞清楚LzoCodec和LzopCodec
- 推荐!国外程序员整理的Java资源大全
- trie 403 Forbidden