特定のプロトコルを使用して、Python でバイナリ データを作成/送信する必要があります。プロトコルは、スペース パディングがスローされた固定幅フィールドを呼び出します。python の struct.pack を使用して、私が考えることができる唯一のことは、スペース パディングを計算して自分で追加することです。これを達成するためのより良い方法はありますか?
ありがとう
structには、使用できるパディングバイトのプレースホルダー( )があります。x
# pack 2 16 bit values plus one pad byte
from struct import pack
packedStrWithOneBytePad = pack("hhx", 1000, 2000)