У меня есть несколько значений в строкеЧтение строк в Python
[AD6:0.02] [AD7:0.03] [AD8:0.19][AD3:6][AD0:22][AD1:22][AD4:48.00][AD5:0.01] [AD6:0.03]
Я просто хочу, чтобы прочитать значения каждого «AD», как 0,02 в AD6, например. Строка меняется каждый раз, поэтому я не могу использовать «подстроку».
Вот мой код
while True:
data = ser.read(9999)
for x in data:
if ((x==':') & (x+1=='0')):
print 'Achou'
ли кто-то есть идея о том, как я могу извлечь значение каждого AD и поместить его в переменную? (Он находится в цикле).
хорошо, но эти значения не являются статичными, будучи более четкими, это температура и влажность, которые вы знаете? вы думаете, что это сработает? –
@FelipeFerreiraMendes Почему это имеет значение? Если ваша строка находится в указанном вами формате, то этот ответ показывает, как извлекать значения, которые вы задали для –
Хотя, видя '{'AD6': 0,02}, может быть лучший ответ –