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切分

阅读(1225) | 评论(0) | 转发(0) |

python 统计分析apache日志_python切分apache日志文件相关推荐

  1. python log日志_Python中logging日志的四个等级和使用

    1. logging日志的介绍 在现实生活中,记录日志非常重要,比如:银行转账时会有转账记录:飞机飞行过程中,会有个黑盒子(飞行数据记录器)记录着飞机的飞行过程,那在咱们python程序中想要记录程序 ...

  2. python创建空文本文件_Python干货:「文件处理整合」 创建、打开、写入和删除...

    什么是Python文件处理? Python文件处理就是如何在python中创建.打开.读取.写入和删除文件的示例.从文件(EXCELSheet.doc文件.文本文件.cv等)或Add中读取数据.是一个 ...

  3. python服务端编程_Python实现的简单文件传输服务器和客户端

    还是那个题目(题目和流程见java版本),感觉光用java写一点新意也没有,恰巧刚学习了python,何不拿来一用,呵呵: 服务器端: import SocketServer, time class ...

  4. python 统计分析apache日志_python分析apache访问日志脚本分享

    #!/usr/bin/env python # coding=utf-8 #------------------------------------------------------ # Name: ...

  5. python爬虫实训日志_Python学习学习日志——爬虫《第一篇》(BeautifulSoup)

    爬虫简介(学习日志第一篇) 一.爬虫介绍 爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息. 二.Pyyhon爬虫架构 Python 爬虫架构主要由五个部分组成,分别是调度器.U ...

  6. python读取windows日志_Python解析windows系统日志文件

    DOM是Document Object Model的简称,XML 文档的高级树型表示.该模型并非只针对 Python,而是一种普通XML 模型.Python 的 DOM 包是基于 SAX 构建的,并且 ...

  7. python log日志_Python的log日志功能及设置方法

    引入:Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍 一.日志级别(从低到高): DEBUG :详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期 ...

  8. python怎么生成日志_python 生成模拟日志

    # -*- coding: utf-8 -* import random http_referers = [ "https://www.baidu.com/s?wd={query}" ...

  9. python 可视化编程 组态_python切分序列图可视化程序

    一.起因 设计师小姐姐要求快速切分序列图 二.直接上可视化代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/11/18 1 ...

最新文章

  1. Pandas常用函数
  2. 内江将被打造成四川物联网西部副中心
  3. 嵌入式linux系统移植的四大步骤_如何移植开源软件到嵌入式Linux系统
  4. 查看centos中的用户和用户组
  5. Java语言中的----数组
  6. OpenCV中基本数据结构(7)_Vec
  7. 趣图 | 著名的悖论蒙提霍尔问题到底是什么?
  8. 十个优秀的在线音乐分享网站
  9. Netty权威指南2.1BIO通信Demo代码
  10. 微信jssdk 图片上传 JAVA_微信JSSDK上传图片
  11. 网络视频会议软件哪个好?欢迎大家补位!
  12. DXP导入网络报表的方法
  13. C++程序设计的技巧-Pimple的使用
  14. scheduled一分钟执行一次_Spring 中使用 @Scheduled 创建定时任务
  15. 百度无线音乐盒刷打印服务器,百度无线音乐盒固件
  16. 【数据挖掘】天池挑战赛 新闻推荐
  17. php7.1 rc,解决Windows上编译PHP7.1拓展的错误
  18. php 中array方法,php 中的几个数组方法
  19. 大师兄科研网_怎样知道一名研究生有没有科研潜力?
  20. vs2012 access数据库 crystalreport

热门文章

  1. MultiPoseNet:人体检测、姿态估计、语义分割一“网”打尽
  2. ffmpeg avcodec_encode_video2 函数报错
  3. cannot reshape array of size 5011 into shape (2)
  4. 对于随机森林的通俗理解
  5. ubuntu查看文件和文件夹大小
  6. OpenCV下PCA降维
  7. itk下FFTW的FFT和IFFT
  8. 渗透知识-XSS跨站脚本攻击
  9. java解析c上传十六进制_磕代码c/c++/java:十六进制转十进制
  10. C语言标准库函数getenv的实现