我有一個十六進制數字的列表,我需要轉換爲字符串將其寫入二進制文件。我怎樣才能做到這一點? (十六進制數字列表轉換爲字符串)python的十六進制數字的字符串和寫入文件?
-1
A
回答
9
轉換爲字符串容易
>>> "aabbccddeeff".decode('hex')
'\xaa\xbb\xcc\xdd\xee\xff'
你不需要做什麼特別寫這一個文件
>>> with open("out.txt", "wb") as f:
... f.write("aabbccddeeff".encode('hex'))
對於Python3,它是略有不同
>>> import binascii
>>> with open("out.txt", "wb") as f:
... f.write(binascii.unhexlify("aabbccddeeff"))
...
6
編輯澄清的意見後:
>>> with open("out.txt", "wb") as f:
... f.write(''.join(['\x00', '\x80', '\xfe', '\x7f']))
再次,這是在Python3
>>> with open("out.txt", "wb") as f:
... f.write(b''.join([b'\x00', b'\x80', b'\xfe', b'\x7f']))
...
4
+0
我會打電話的'B'標誌列入寫的東西特別。 –
+0
對不起,如果我錯了,但它似乎將ASCII字符串轉換爲十六進制字符串,但我需要將十六進制數字列表轉換爲一個字符串(沒有逗號和所有) – b7512427
+0
@ b7512427,你可以添加你的問題的一個例子? –
相關問題
- 1. 十六進制的字符串的Python
- 2. Python的十六進制文件寫入
- 3. Javascript - 十進制字符串的十六進制字符串
- 4. python字符串與十六進制轉義十六進制值
- 5. (Java)將十進制/十六進制寫入文件,而不是字符串
- 6. 將十六進制數字的字符串寫入UTF-16文件
- 7. 直接在Java中將十六進制數字作爲字符串寫入十六進制文件?
- 8. 字符串爲十六進制和十六進制轉換爲字符串
- 9. PHP將字符串轉換爲十六進制和十六進制字符串
- 10. Python - 將一個雙字節字符串作爲單字節十六進制字符寫入二進制文件
- 11. 十六進制字符到實際十六進制字符的字符串
- 12. 長十六進制字符串在Python
- 13. Python十六進制字符串?
- 14. 十六進制字符串到十六進制整數
- 15. Python中十六進制字符串的字符串連接
- 16. 十六進制值的字符串格式爲十六進制數字排序
- 17. 十進制數字符串轉換爲十六進制的字符串
- 18. 從十六進制字符串轉換爲十六進制字符數組
- 19. Python - 從十六進制整數轉換爲十六進制字符串
- 20. 如何XOR十六進制字符串與Python中的文字字符串?
- 21. 十六進制到十六進制的Python字符串(帶前導零)
- 22. 十六進制字符串爲整數
- 23. 用Python寫的十六進制文件
- 24. 轉換十六進制字符串十六進制值
- 25. 將字符串轉換爲十六進制到十六進制
- 26. 十六進制字符串SWI-Prolog的
- 27. 的Javascript十六進制字符串fromCharCode
- 28. 十六進制數字字符串的校驗和
- 29. 將32字節的十六進制字符串轉換爲16字節的十六進制字符串
- 30. C++將十六進制字符串轉換爲十六進制char *十六進制數字
略有不同的氣味像功課 – Tim