如何从python日志分析中的txt文件中获取数据?

时间:2017-08-31 12:08:14

标签: python analytics log-analysis

我是python的初学者,我正在尝试进行日志分析,但我不知道如何获取txt文件。

这是输出日期的代码,但这些日期必须取自txt文件:

import sys
import re

file = open ('desktop/trail.txt')

for line_string in iter(sys.stdin.readline,''):
  line = line_string.rstrip()
  date = re.search(r'date=[0-9]+\-[0-9]+\-[0-9]+', line)
  date = date.group()
  print date

2 个答案:

答案 0 :(得分:1)

您可以使用with语句安全地打开文件,并使用readlines方法读取每一行。 readlines返回字符串列表。

以下代码适用于您的情况:

import sys
import re

with open('desktop/trail.txt', 'r') as f:
    for line in f.readlines():
        line = line_string.rstrip()
        date = re.search(r'date=[0-9]+\-[0-9]+\-[0-9]+', line)
        date = date.group()
        print date

答案 1 :(得分:0)

你可以做点什么

jQuery.ajax

不要忘记文件关闭!您可以使用for line in file.readlines():

执行此操作