我是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/