python实现根据文件关键字进行切分为多个文件
来源:互联网 发布:鲍威尔身体数据 编辑:程序博客网 时间:2024/06/10 01:08
来源:在工作过程中,需要统计一些trace信息,也就是一些打点信息,而打点是通过关键字进行的,因此对一个很大的文件进行分析时,想把两个打点之间的内容单独拷贝出来进行分析
#!/usr/bin/env python#__*__ coding: utf-8 __*__import reimport linecachedef fileParse(): inputfile = input('Input SourcFile:') ##输入源文件,如A.txt fp = open(inputfile, 'r') number =[] lineNumber = 1 keyword = input('Slice Keyword:') ##输入你要切分的关键字 outfilename = input('Outfilename:')##输出文件名,如out.txt则写out即可,后续输出的文件是out0.txt,out1.txt... for eachLine in fp: m = re.search(keyword, eachLine) ##查询关键字 if m is not None: number.append(lineNumber) #将关键字的行号记录在number中 lineNumber = lineNumber + 1 size = int(len(number)) for i in range(0,size-1): start = number[i] end = number[i+1] destLines = linecache.getlines(inputfile)[start+1:end-1] #将行号为start+1到end-1的文件内容截取出来 fp_w = open(outfilename + str(i)+'.txt','w') #将截取出的内容保存在输出文件中 for key in destLines: fp_w.write(key) fp_w.close()if __name__ == "__main__": fileParse()
阅读全文
1 0
- python实现根据文件关键字进行切分为多个文件
- 使用PYTHON切分、合并文件
- python切分apache日志文件
- 6.python学习笔记:切分大型文件
- Python读取多个txt文件并进行保存
- 根据关键字(文件名)检索文件的Java实现
- 如何将一个PDF文件页面进行的拆分为多个PDF文件
- python实现获取文件列表中每个文件关键字
- C#将一个excel工作表根据指定范围拆分为多个excel文件
- python实现对于多个文件夹下的txt文件的特定字段进行提取,并生成新的txt
- linux下用grep命令根据文件内容进行关键字搜索[linux ubuntu grep] -转
- 查找多个文件的关键字
- Python+ImageMagick实现多图片合并为一个pdf文件
- python将某一目录下的多个文件合并为一个文件
- 在ASP.NET中实现压缩多个文件为.zip文件,实现批量下载功能
- python: gevent轻松实现并行下载多个文件
- python 实现多个文件拷贝到ssh 目标机子
- Python实现多个文件中替换字符串
- php高级教程笔记
- MATLAB学习笔记 图像分割(一)
- @JoinColumn 与@Column
- 我在大学究竟到底干了啥?
- 进程同步无竞争状态读写
- python实现根据文件关键字进行切分为多个文件
- Mysql ERROR 1698 (28000) 解决
- AE获取图层中所有要素
- 冒泡排序法和二分法排序
- 利用TCPDF将html页面转换为PDF格式
- (转)分布式缓存技术redis学习系列(二)——详细讲解redis数据结构(内存模型)以及常用命令
- php基础
- 自定义CALayer动画
- linux 修改ssh端口号