Python 函数:从多行文本中提取传感器数据
这段代码定义了一个名为 'get_sensor_list_value' 的函数,它接受两个参数:'raw_data' 和 'keyword'。'raw_data' 是一个字符串,包含多行文本,每行包含一个传感器的信息。'keyword' 是一个字符串,用于指定要查找的传感器的关键字。
函数首先将 'raw_data' 分割成多个行,并去掉每行的首尾空格,存储在 'tmp_list' 变量中。然后遍历 'tmp_list' 中的每一行。如果该行包含关键字 'keyword',就提取出该行中第二个竖线 '|' 后面的值,并检查它是否是一个数字。如果是数字,则将其转换为浮点数并返回 True 和该值;否则返回 True 和该值的字符串形式。
如果没有找到包含关键字 'keyword' 的行,则返回 False 和 None。
原文地址: https://www.cveoy.top/t/topic/olZ4 著作权归作者所有。请勿转载和采集!