2
這可能是一個簡單的問題。我正在閱讀使用Python 3的二進制MIDI文件,而且我在理解如何將十六進制值\x00\x00\x00\x06
轉換爲整數時遇到問題,因爲我不知道如何處理斜槓\
。爲了得到這個數值我使用讀取MIDI文件時十六進制爲整數
with open("/path/to/midi/file.mid", "rb") as f:
header_chunk = f.read(4)
length = f.read(4)
length
結束有與價值b"\x00\x00\x00\x06"
bytes對象。該值可以使用struct.unpack("cccc", length)
解壓縮到相應的數字中,但是這會返回包含\
,(b'\x00', b'\x00', b'\x00', b'\x06')
的十六進制數字的元組。是否有內置的方式可以將這些數字按照批量(如length
或個人風格)轉換爲整數,而無需手動處理\
?先謝謝了。