使用python读取日志文件中的特定列并生成csv文件

时间:2017-10-18 18:32:34

标签: python csv logfile

我正在尝试读取包含以下文本的日志文件,并希望转换为.csv文件,但不是以正确的格式, 例如,

UNIT_TYPE   BUS_TYPE      GEN          TIME   GROUP     QoS    PURPOSE   INFO    BUY-ID
-------------------------------------------------------------------------------------
web        VOLVO    cc/CUSTOM[10]   14:30:48   MAJ      CHKD      TOBE GENERAL PUBLIC.                    2          
web         VOLVO   cc/CUSTOM[10]    12:20:08   MAJ      CHKD      TOBE GENERAL PUBLIC.                    2          
DIR         VOLVO   cc/CUSTOM[10]   11:31:48   MAJ      CHKD      TOBE GENERAL PUBLIC.                    2                    
DIR         HYNDAI  cc/CUSTOM[10]   10:10:48   MAJ      CHKD      TOBE GENERAL PUBLIC.                    2          
  

111.222.333.123 HOME - [01 / Feb / 1998:01:08:39 -0800]" ad.htm HTTP / 1.0" 200 198" ba_intro.htm" " Mozilla / 4.01(Macintosh; I; PPC)"

     

111.222.333.123首页 - [01 / Feb / 1998:01:08:46 -0800]" ad.htm HTTP / 1.0" 200 28083" bannerad / ba_intro.htm" " Mozilla / 4.01(Macintosh; I; PPC)"

     

111.222.333.123 AWAY - [01 / Feb / 1998:01:08:53 -0800]" ad7.gif HTTP / 1.0" 200 9332" bannerad / ba_ad.htm" " Mozilla / 4.01(Macintosh; I; PPC)"   [/代码]

我需要用csv文件格式的标题编写每一列。 例如[unit type,web,web,web,web][bus type,volvo,volvo,volvo,volvo]

在桌子下面之后, 另外,想要提取HOME,客户端和IP地址,例如[HOME,01/Feb/1998, 08:39][AWAY,01/Feb/1998,01:08:53]

在python中,csv也无法转换正确的csv文件.. 如何正确转换为CSV格式? 任何示例或指南都可以提供帮助。

0 个答案:

没有答案