gpt4 book ai didi

Python - 解析串行数据并查找特定字符串

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:41 25 4
gpt4 key购买 nike

我当前正在连接到设备并正在串行线上读回 x 个字符。我想在读回串行内容后查找特定的字符串。

我已经能够成功连接到设备并可以读回串行内容。

import serial

import sys

# connect to com port
ser = serial.Serial('COM1', 115200, timeout=0)

#read serial data
data = ser.read(1000)

#output serial data
data

#step needed to parse through serial data and look for specific string -
e.g. Hello

目前还没有错误消息

最佳答案

如果您想搜索模式,请使用正则表达式,如下所示-

import re
if re.search(r'<pattern>', data, re.MULTILINE):
print "string found"

如果你想获取与模式匹配的字符串,请尝试:

search_obj = re.search(r'<pattern>', data, re.MULTILINE)
if search_obj:
print "String matched by the pattern is: %s" %(search_obj.group(0))

如果您只想检查特定字符串,请使用 python 的 in 运算符来检查较大字符串中子字符串的成员资格

if specific_string in data:
print "string present"

关于Python - 解析串行数据并查找特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57711902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com