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

2024-10-06 06:51:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图读取一个包含以下文本的日志文件,并希望转换为.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 HOME - [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)" [/code]

我需要用csv文件格式写每一列的标题。, 就像[unit type,web,web,web,web][bus type,volvo,volvo,volvo,volvo]。你知道吗

在桌子下面, 另外,要提取HOME、away和ip地址,例如[HOME,01/Feb/1998, 08:39][AWAY,01/Feb/1998,01:08:53]。你知道吗

在python中,csv也不能转换正确的csv文件。。 如何正确转换为CSV格式? 任何例子或指南都会有所帮助。你知道吗


Tags: 文件csvwebhomecustompublicfebcc