【发布时间】:2018-12-06 04:20:20
【问题描述】:
我编写了一个小脚本来捕获串行连接的输出。这是输出。
CHEMONORM AG
ZURCHERST. 137 CH-8852 ALTENDORF
TEL: +00 00 4517200 FAX: +00 00 45172200
WATCHDOG
pH REDOX IN1 IN2
--------- --------- ----- -----
7.1 pH 797 mV Off On
RAM - TEST: OK
PROM - TEST: OK
PROCESS - STATUS: OK
现在我想将pH 和REDOX (mV) 的值存储到两个变量中。
var1 = 7.1
var2 = 797
这是我的 python 脚本。
#!/bin/env python
import time
import serial
ser = serial.Serial(
port='/dev/ttyAMA0',
baudrate = 2400,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout= None)
while True:
line = ser.readline()
print(line)
【问题讨论】:
-
好的,那么问题是什么?除了记录线路,您还尝试过什么?检查行并将字符串解析为数字怎么样?最终解决方案可能涉及正则表达式
标签: python string python-2.7