ctypesgenを使用して、次のように定義されたフィールドを持つ構造体(mystructと呼びましょう)を生成しました。
[('somelong', ctypes.c_long),
('somebyte', ctypes.c_ubyte)
('anotherlong', ctypes.c_long),
('somestring', foo.c_char_Array_5),
]
その構造体のインスタンス(xと呼びましょう)をファイルに書き出そうとしたとき:open(r'rawbytes'、'wb')。write(mymodule.mystruct(1、2、3、 '12345'))、ファイルに書き込まれる内容がバイトアラインされていないことに気付きました。
バイトアラインメントが1バイトになるように、その構造体をファイルに書き出すにはどうすればよいですか?