Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2017 10:03:16

kriks
Зарегистрирован: 2017-08-03
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по простенькому парсеру на Питоне.

Всем привет.
Парни. Помогите разобраться в простом парсете.
Есть скрипт на питоне

 import serial
ser = serial.Serial("/dev/ttyACM0",9600)
while 1:
   str = ser.readline()
   print(str[0:6])


Вывод в консоле таков:
 b'0.10 A'
b'5.77 V'

Это показания с аналоговых датчиков.
Не могу правильно сделал парсер, что бы в итоге получилось в переменных просто данные в виде цифр показания датчиков.
Спасибо за помощь.

Отредактировано kriks (Авг. 3, 2017 10:08:38)

Офлайн

#2 Авг. 3, 2017 10:19:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вопрос по простенькому парсеру на Питоне.

разбиваем строку на подстроки в качестве разделителя по умолчанию пробел, конвертируем первый элемент в дробное число

 s = ser.readline()
value = float(s.split()[0])
бесконечный цикл вам там не нужен



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Авг. 3, 2017 10:48:17

kriks
Зарегистрирован: 2017-08-03
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по простенькому парсеру на Питоне.

JOHN_16
разбиваем строку на подстроки в качестве разделителя по умолчанию пробел, конвертируем первый элемент в дробное число
Да, бесконечный не нужен. Это пока для проверки.
Его уберу.
Спасибо большое, получилось все.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version