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

python腳本實現(xiàn)數(shù)據(jù)導(dǎo)出excel格式的簡單方法(推薦)

 更新時間:2016年12月30日 09:33:59   投稿:jingxian  
下面小編就為大家?guī)硪黄猵ython腳本實現(xiàn)數(shù)據(jù)導(dǎo)出Excel格式的簡單方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

實習(xí)期間,服務(wù)器的一位師兄讓我?guī)兔φ硪幌路?wù)器的log數(shù)據(jù),最終我用Python實現(xiàn)了數(shù)據(jù)的提取并將其用Excel格式導(dǎo)出。下面是我Python實現(xiàn)的源碼,可以自動遍歷某一文件目錄下的所有文本文件,并將總的數(shù)據(jù)導(dǎo)出到Excel文件中,導(dǎo)出為Excel格式這樣就比較方便統(tǒng)計了。

//實現(xiàn)將目錄下所有文件格式為.txt的文件進行遍歷統(tǒng)計,如果是別的格式直接將下面的.txt改為你所需要的格式后綴就可以了,比較方便。

//過程就是先將所有的文件中的內(nèi)容提取出來寫入到一個新文件中,然后再從新文件中提取數(shù)據(jù),最后將數(shù)據(jù)寫入到Excel文件中

from pyExcelerator import *
import os
currentpath = os.getcwd() 
testlog = open('test.mak','w') 
os.mkdir(r'Excel') 
print "currentpath: ",currentpath 
for file in os.listdir(currentpath):
if os.path.isfile(os.path.join(currentpath,file))==True:
if file.find('.txt')>0:  //如果是別的格式直接將下面的.txt改為你所需要的格式后綴就可以了
file_ = open(file,'r')
content = file_.read()  
file_.close()  
testlog.write( content ) 
print 1
os.popen('log_parse.exe test.mak >> shuju.log')
print 2
for _file in os.listdir(currentpath):
if os.path.isfile(os.path.join(currentpath,_file))==True:
if _file.find('.log')>0:
work = Workbook() 
works = work.add_sheet('Sheet1') 
print 3
file_object = open(_file)
for i in range(0,2):
works.col(i).width = 10000
i = 0
for line in file_object:
line = line.rstrip('\n')
print 4
if not line.split():
i = i + 1
if line.strip():
array = line.split(':')
lineleft = array[0]
lineright = array[1]
works.write(i,0,lineleft)
works.write(i,1,lineright)
i = i + 1
_file = _file.rstrip('.log')
_file = 'Excel\%s.xls' % _file
work.save(_file)

//其中的print  1 2 3 4 是我打的log如果不想要可以直接刪掉。 使用該Python實現(xiàn)時直接將上面代碼保存到 test.py的文件中就行了。

另外中間使用到了一個c++的提取可執(zhí)行文件log_parse.exe,放在下面了。使用時將其與test.py放在同一目錄下就可以了。

 
如果想方便的話可以建一個.bat文件寫成命令行的形式,直接點擊一下就可以自動完成所有的工作了,如下:

   echo
   python test.py

我自己的實現(xiàn)是大約150M文件跑了一分半的時間出結(jié)果,我認(rèn)為還比較理想。

以上這篇python腳本實現(xiàn)數(shù)據(jù)導(dǎo)出excel格式的簡單方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解如何使用Plotly和Dash進行數(shù)據(jù)可視化

    詳解如何使用Plotly和Dash進行數(shù)據(jù)可視化

    數(shù)據(jù)可視化是數(shù)據(jù)分析中至關(guān)重要的一環(huán),它能夠幫助我們更直觀地理解數(shù)據(jù)并發(fā)現(xiàn)隱藏的模式和趨勢,本文將介紹如何使用Plotly和Dash進行數(shù)據(jù)可視化,感興趣的可以了解下
    2024-04-04
  • Python實現(xiàn)圖片拼接的代碼

    Python實現(xiàn)圖片拼接的代碼

    本文通過實例代碼給大家介紹了python實現(xiàn)圖片拼接的方法,非常不錯,具有一定的參考借鑒借鑒價值,需要的朋友參考下吧
    2018-07-07
  • pycharm終端解釋器與Python解釋器配置

    pycharm終端解釋器與Python解釋器配置

    這篇文章主要介紹了pycharm終端解釋器與Python解釋器配置,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python如何用pip命令升級所有可以升級的(過時的)包

    Python如何用pip命令升級所有可以升級的(過時的)包

    這篇文章主要介紹了Python如何用pip命令升級所有可以升級的(過時的)包,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • python爬蟲框架scrapy下載中間件的編寫方法

    python爬蟲框架scrapy下載中間件的編寫方法

    這篇文章主要介紹了python爬蟲框架scrapy下載中間件,在每一個scrapy工程中都有一個名為 middlewares.py 的文件,這個就是中間件文件,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-03-03
  • python rsync服務(wù)器之間文件夾同步腳本

    python rsync服務(wù)器之間文件夾同步腳本

    這篇文章主要為大家詳細(xì)介紹了python rsync服務(wù)器之間文件夾同步腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • python如何編寫win程序

    python如何編寫win程序

    在本篇文章里小編給大家分享的是關(guān)于python編寫win程序的實例內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python元組的可變與不可變問題

    python元組的可變與不可變問題

    這篇文章主要介紹了python元組的可變與不可變問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python有序查找算法之二分法實例分析

    Python有序查找算法之二分法實例分析

    這篇文章主要介紹了Python有序查找算法之二分法,結(jié)合實例形式分析了Python二分查找算法的原理與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • 解決python文件字符串轉(zhuǎn)列表時遇到空行的問題

    解決python文件字符串轉(zhuǎn)列表時遇到空行的問題

    下面小編就為大家?guī)硪黄鉀Qpython文件字符串轉(zhuǎn)列表時遇到空行的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論