この質問と同様に、ID3v2 タグ ヘッダーを読み込もうとしていますが、Python で個々のバイトを取得する方法がわかりません。
まず、10 バイトすべてを文字列に読み込みます。次に、個々の情報を解析したいと思います。
文字列内の 2 つのバージョン番号文字を取得できますが、これらの 2 つの文字を取得して整数を取得する方法がわかりません。
構造体パッケージは私が欲しいもののようですが、動作させることができません。
これまでの私のコードは次のとおりです(私はpython btwに非常に慣れていないので、簡単にしてください):
def __init__(self, ten_byte_string):
self.whole_string = ten_byte_string
self.file_identifier = self.whole_string[:3]
self.major_version = struct.pack('x', self.whole_string[3:4]) #this
self.minor_version = struct.pack('x', self.whole_string[4:5]) # and this
self.flags = self.whole_string[5:6]
self.len = self.whole_string[6:10]
正しくフォーマットされていないため、以外の値を出力することは明らかにがらくたです。