У меня есть строка SMS, которую я получаю с устройства. Он содержит некоторые данные, из которых я хотел бы проанализировать номер мобильного телефона, данные и текст SMS. Я также хотел бы отобразить его на текстовой метке Tkinter. Проблема в том, что при печати данных на консоль код работает нормально, но в метке TKinter он пуст.
Текст:
+CMGL: 18,"REC READ","+917903003344","","19/04/11,00:26:30+22"
Dddd
+CMGL: 19,"REC READ","+917903003700","","19/04/11,00:26:30+22"
Hsjsjs
+CMGL: 20,"REC READ","+917903007788","","19/04/11,00:28:35+22"
Hehejje
Я пробовал только регулярные выражения.
m = re.findall('^|\+CMGL: ([0-9]*),"(.*)","(.*)","(.*)","(.*)"(\r\n.*)|$', lastSMS)
if m:
for a in m:
ax = a[0]
Text.config(text=a[0])
print a[0] + " " + a[3] + " " + a[5].replace("\r\n", "")
else:
print 'Not found'
Gui.after(1000, readSMS)
Gui.after(600, readSMS)
Gui.mainloop();