欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何用Python提取10000份log中的產(chǎn)品信息

 更新時間:2021年01月14日 14:33:38   作者:瘋狂的機器人  
這篇文章主要介紹了如何用Python提取10000份log中的產(chǎn)品信息,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

一、背景

協(xié)助產(chǎn)品部門提取10000份產(chǎn)品log信息中的SN號、IMEI號、ICCID號到Excel表格中。

1.l原始的og內(nèi)容:

2.提取后的Excel表格:

二、實現(xiàn)

1.思路

a.for遍歷獲取所有l(wèi)og文件的路徑;

b.for遍歷log文件內(nèi)容;

c.re正則匹配SN號、IMEI號、ICCID號寫入Excel表格中。

2.實現(xiàn)代碼

#!/usr/bin/python
import os,xlsxwriter,re

def get_data():
  workbook = xlsxwriter.Workbook('Test.xlsx')           #建立Excel
  worksheet = workbook.add_worksheet()               #添加sheet
  worksheet.write('A1', 'SN')                   #添加列標題
  worksheet.write('B1', 'IMEI')
  worksheet.write('C1', 'ICCID')
  files=os.listdir(r'E:\T\工位三(PAS LOG)\PASS')          #獲取目錄中所有l(wèi)og名稱列表
  j= 1
  for i in files:                         #遍歷目錄中的log文件
    xpath = os.path.join('E:\T\工位三(PAS LOG)\PASS',i)      #拼接log文件路徑
    f = open(xpath, 'r',encoding='ISO-8859-1')          #打開log文件
    result = f.readlines()                    #讀取所有l(wèi)og文件內(nèi)容
    f.close()
    for line in result:                     #遍歷log文件內(nèi)容
      if re.search('WriteSN:(.*)', line.strip()):       #正則匹配
        sn=re.search('WriteSN:(.*)',line.strip()).group(1)
        worksheet.write('A' + str(j + 1), sn)        #將匹配到的SN號寫入Excel中
        print(sn)
      if re.search('IMEI:(.*)', line.strip()):
        imei= re.search('IMEI:(.*)', line.strip()).group(1)
        worksheet.write('B' + str(j + 1), imei)
        print(imei)
      if re.search('ICCID:(.*)', line.strip()):
        iccid =re.search('ICCID:(.*)', line.strip()).group(1)
        worksheet.write('C' + str(j + 1), iccid)
        print(iccid)
    j=j+1
  workbook.close()
  
if __name__ == '__main__':
  get_data()

以上就是如何用Python提取10000份log中的產(chǎn)品信息的詳細內(nèi)容,更多關(guān)于python 提取log中的信息的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • turtle的基礎(chǔ)使用之python?turtle遞歸繪圖

    turtle的基礎(chǔ)使用之python?turtle遞歸繪圖

    這篇文章主要介紹了turtle的基礎(chǔ)使用之python?turtle遞歸繪圖,turtle是一種比較簡單的第三方庫,下面借助遞歸繪圖詳細描述該內(nèi)容,具有一的的知識性參考價值,需要的朋友可以參考一下
    2022-02-02
  • 利用Python找回微信撤回信息

    利用Python找回微信撤回信息

    一條撤回的微信消息,就像一個秘密,讓你迫切地想去一探究竟。這篇文章就將為大家介紹如何用Python找回撤回的微信信息,感興趣的可以試一試
    2022-01-01
  • 一文教你將Visual Studio Code變成Python開發(fā)神器

    一文教你將Visual Studio Code變成Python開發(fā)神器

    Visual Studio Code 是一款功能強大、可擴展且輕量級的代碼編輯器,經(jīng)過多年的發(fā)展,已經(jīng)成為 Python 社區(qū)的首選代碼編輯器之一。本文將為大家介紹一下如何將Visual Studio Code變成Python開發(fā)神器,需要的可以參考一下
    2022-07-07
  • Python3?中return和yield的區(qū)別

    Python3?中return和yield的區(qū)別

    這篇文章主要介紹了Python3?中return和yield的區(qū)別,return和yield都用來返回值;在一次性地返回所有值場景中return和yield的作用是一樣的,但是具體有什么區(qū)別呢,帶著疑問一起進入下面文章學習詳細內(nèi)容吧
    2022-06-06
  • python3使用sqlite3構(gòu)建本地持久化緩存的過程

    python3使用sqlite3構(gòu)建本地持久化緩存的過程

    日常python開發(fā)中會遇到數(shù)據(jù)持久化的問題,今天記錄下如何使用sqlite3進行數(shù)據(jù)持久化,并提供示例代碼及數(shù)據(jù)查看工具,需要的朋友可以參考下
    2023-11-11
  • python缺失值的解決方法總結(jié)

    python缺失值的解決方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python缺失值的解決方法總結(jié),有需要的朋友們可以跟著學習下。
    2021-06-06
  • Selenium瀏覽器自動化如何上傳文件

    Selenium瀏覽器自動化如何上傳文件

    本文主要介紹了Selenium瀏覽器自動化如何上傳文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • Python中Pickling和Unpickling的區(qū)別詳解

    Python中Pickling和Unpickling的區(qū)別詳解

    在本文中,我們將探討 Python 中 pickling 和 unpickling 之間的主要區(qū)別,我們將詳細討論 Python pickling 和 unpickling 的概念,包括它們的目的、語法、用法以及安全可靠的 pickling 和 unpickling 操作的注意事項,需要的朋友可以參考下
    2023-09-09
  • Sublime如何配置Python3運行環(huán)境

    Sublime如何配置Python3運行環(huán)境

    這篇文章主要介紹了Sublime如何配置Python3運行環(huán)境問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python實現(xiàn)在不同坐標系中繪制曲線

    Python實現(xiàn)在不同坐標系中繪制曲線

    這篇文章主要為大家學習介紹了Python如何實現(xiàn)在不同坐標系中繪制曲線,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-07-07

最新評論