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

How to get data from txt file in python 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

你可以做类似

for line in file.readlines():

不要忘记文件关闭!你可以用 file.close()

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

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

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