回答
打開以二進制方式更新文件,尋找到在文件中的所需位置,然後寫入替換字符。以下將在Python 2和3中工作,並用0xAA覆蓋文件的第4個字節(如果從0開始計數,則爲第3個位置)。
with open('test.bin', 'rb+') as f:
f.seek(3)
f.write(b'\xAA')
謝謝..它工作正常.. –
如果我的變量保存十六進制字符串,以及我們將如何通過變量做上述實驗? 我試圖這樣做如下, X = '7A' Y = INT(X,16) Z = '%X' %Y 打印(Z) 張開( 'TEST.bin,燒寫', 'RB +')爲f: \t f.seek(3) \t f.write(BZ) 而且它投擲的錯誤一樣, 「回溯(最近通話最後一個): 文件 「3.py」,行7,在
@NarendraThamatam:你需要寫一個'bytes'對象,而不是'str'對象。 BTW'7A'是一個包含2個字符的字符串。我認爲你需要寫入值爲0x7A的單個字節。用'binascii.unhexlify(s)'將十六進制字符串轉換爲'binascii.unhexlify( '7A')'將返回字節對象'b'z''和'binascii.unhexlify( 'AA')'將返回'B'\ xaa'' – mhawke
- 1. 如何替換/與殼替換字節以二進制文件
- 2. 替換二進制文件中的字節序列
- 3. 替換二進制文件中的字節序列C++
- 4. Bash:在二進制文件中替換一些字節
- 5. 如何複製二進制文件的字節爲字節
- 6. 如何在Java中將字節轉換爲二進制文件?
- 7. 如何將二進制文件轉換爲字節數組?
- 8. 使用sfk替換二進制文件中的十六進制
- 9. 爲什麼不能在二進制文件中替換0x24字節?
- 10. 在java中將二進制文件轉換爲字節數組?
- 11. Go - 如何將二進制字符串轉換爲二進制字節?
- 12. 字節從二進制文件
- 13. 以字節讀取二進制文件
- 14. Python二進制文件CTime 4字節
- 15. 如何在Node.js中逐字節讀取二進制文件
- 16. 複製一個二進制文件32字節每32字節
- 17. 如何在python中替換二進制文件中的第一個和最後4個字節
- 18. C++二進制文件如何替換它自己?
- 19. 如何做搜索/替換命令行「二進制」文件
- 20. 如何編寫自我替換/更新二進制文件?
- 21. 如何用dd覆蓋二進制文件的一些字節?
- 22. 如何只獲得二進制文件的前十個字節
- 23. PHP以十六進制地址替換二進制文件
- 24. 如何將十六進制數字轉換爲C++中的二進制文件?
- 25. 將字節轉換爲二進制
- 26. 將二進制轉換爲字節[] array
- 27. 轉換字符爲二進制文件
- 28. Java二進制文字 - 字節值-128
- 29. 替換字節文件c
- 30. 如何將二進制文件讀入字節數組?
您還沒有問過任何問題或顯示過給您帶來麻煩的代碼。你爲什麼用Python和Perl標記這個?你在用哪種語言? – Borodin
爲什麼用** Python-Requests **標記問題?你似乎沒有使用'Requests'庫,你的問題與HTTP無關。 – Borodin