嗨,我下面的所有代码都允许我从数据中提取一些特定信息,我希望有人可以帮助我通过使用一段时间来更正确地编写这个,所以我可以对很多行执行此操作,现在我只有两行(数据)我我是初学者,所以如果有人可以帮忙请解释一下,这样我就可以学习,而不仅仅是复制和粘贴 =)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import re
tableau = []
data = "00:02:12.935 mta Messages I Doc O:NVS:FAXG3/ R:NVS:SMTP.0/xxxx@x.fr mid:6499"
result1 = {}
i = re.findall(r"^.[^\ ]*", data )
j = re.findall(r"\d+$", data )
k = re.findall(r"O:[^\ ]*", data )
r = re.findall(r"R:[^\ ]*", data )
result1 = {'Heure':i,'MID':j,'Source':k,'Destination':r}
data = "00:03:12.935 mta Messages I Doc O:NVS:FAXG3/ R:NVS:SMTP.0/xxxxx@xxxxx.fr mid:6599"
result2 = {}
i = re.findall(r"^.[^\ ]*", data )
j = re.findall(r"\d+$", data )
k = re.findall(r"O:[^\ ]*", data )
r = re.findall(r"R:[^\ ]*", data )
result2 = {'Heure':i,'MID':j,'Source':k,'Destination':r}
tableau.append(result1)
tableau.append(result2)
print tableau