中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何實現根據文件關鍵字進行切分為多個文件

發布時間:2021-04-09 11:43:14 來源:億速云 閱讀:383 作者:小新 欄目:開發技術

小編給大家分享一下python如何實現根據文件關鍵字進行切分為多個文件,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

來源:在工作過程中,需要統計一些trace信息,也就是一些打點信息,而打點是通過關鍵字進行的,因此對一個很大的文件進行分析時,想把兩個打點之間的內容單獨拷貝出來進行分析。

#!/usr/bin/env python
#__*__ coding: utf-8 __*__
import re
import linecache
 
def 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()

看完了這篇文章,相信你對“python如何實現根據文件關鍵字進行切分為多個文件”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贵定县| 筠连县| 甘肃省| 长阳| 介休市| 台东县| 玉树县| 永济市| 筠连县| 乌审旗| 长沙市| 吉木乃县| 禄劝| 顺平县| 岱山县| 永定县| 德阳市| 岗巴县| 永仁县| 宣武区| 博湖县| 阿合奇县| 根河市| 历史| 花莲市| 双桥区| 扶沟县| 河西区| 南江县| 玉田县| 潢川县| 页游| 仁化县| 洮南市| 晋城| 岑溪市| 阜南县| 乐东| 葫芦岛市| 色达县| 岳池县|