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
我是初学者 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