日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

import os
import re
import tkinter as tk
from tkinter import filedialog

root = tk.Tk()
root.withdraw()

Files_r = filedialog.askopenfilenames(title="選擇要轉換歷史告警log文件",filetypes=[('log、TXT文件', '*.log;*.txt')])  # 獲得選擇好的文件
if not Files_r:
    print("沒有選中文件夾,請重新選擇!")
else:
    Files_t=filedialog.asksaveasfilename(title="提取結果另存為:", filetype=[('csv文件', '*.csv')])
    if not Files_t:
        print("沒有選擇并輸入要保存的文件名,請重新選擇!")
    else:
        linenum=0
        with open(Files_t+".csv",'w') as r_f:
            r_f.write("ip"+chr(44)+"Timestamp"+chr(44)+"S Problem "+chr(44)+"MO (Cause)"+chr(44)+"name"+'n')
            r_f.closed
        for j in Files_r:

            with open(j) as f:
                file1 = f.readlines()

                linenum = -1
                st=0
                end=0
                for line in file1:
                    linenum = linenum + 1
                    if line.find('> q')>-1:
                        end=linenum
                    if line.find('Timestamp')>-1:
                        st=linenum


                if st>0:

                    x=0
                    y=0
                    for i in range(st,end):
                        if  file1[i].find('Timestamp')>-1:
                            x = file1[i].find('S Problem')
                            y=file1[i].find('MO (Cause')
                        if file1[i].find('Timestamp')==-1 and  file1[i].find('==')==-1 and  file1[i].count('n')!=len(file1[i]):
                            t1=(file1[i][0:x])
                            t2=(file1[i][x:y])
                            t3=(file1[i][y:len(file1[i])]).replace(","," ").strip()
                            #rr=re.compile(r"EUtranCellTDD=(w+-w+-d+)|EUtranCellFDD=(+w+-w+-d+)")
                            name_t3=t3.split(" ")[0]
                            t4=name_t3.replace("EUtranCellTDD=","").replace("EUtranCellFDD=","").strip('n')
                            
                            with open(Files_t+'.csv','a') as r_f:
                                r_f.write(str(j)+chr(44)+chr(34)+t1+chr(34)+chr(44)+t2+chr(44)+chr(34)+t3+chr(34)+chr(44)+t4+"n")
                    print(str(j)+" is done!")
        print("All is done!")


分享到:
標簽:PYTHON
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定