python 如何拆分上位机发送的连续数据

上位机连续发送 A97B46A100B36A66B99......
AxxxBxxx 为一组数据。使用python,如何将每组提取出来呢?
我想问的是,上位机连续不间断的发,通过串口。我怎么在它连续发送中,不停的截取AxxxBxxx

按A分割字符串

Python 的split()方法进行片切
print str.split('A' ); # 以A为分隔符,提取“xxxBxxx”
再在子项中以B为分隔符,提取“xxx“、”xxx”


import re
a="A234B2421A32B64A"
regex=re.compile(r'(A\d+B\d+)')
mo=regex.findall(a)
print(mo)