
Das Problem ist, das ich Daten variabler Länge in 8 Zeichen Blöcke aufteilen will:
Code: Alles auswählen
import math, re
def mkblocks ( self, data ):
datalen = len(data)
# Nächste Blockgröße in der data reinpaßt
blocklen = int( math.ceil( datalen/8.0 ) ) * 8
# data auffüllen, damit es exakt in die Blockgröße reinpaßt
data += "\x00" * (blocklen - datalen)
# in Blöcke von 8 Bytes aufteilen
return re.findall( ".{8}", data )