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

标签 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

最佳答案

您可以使用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

关于python - python日志分析中如何从txt文件中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45981112/

相关文章:

google-analytics - Google Analytics 中的队列分析

java - 如何减少java中大文件日志分析的时间

log-analysis - 内部网络流量基线(公司)

r - 使用 ggplot 2 以对数刻度绘制负值

python - 从 python : openmp library not found? 调用 MKL 的线程函数

python - 使用 Python 3to2 修复程序集时出现的问题

python - 如何在不重新启动机器的情况下修复 torch.cuda.is_available() False 问题?

javascript - 检测窗口是否可见

python - tkinter 样式可以扩展或组合吗?

ios - 分析事件未记录到 Firebase