回答
打開以二進制方式更新文件,尋找到在文件中的所需位置,然後寫入替換字符。以下將在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. 替換二進制文件中的字節序列C++
- 3. Bash:在二進制文件中替換一些字節
- 4. 如何在Java中將字節轉換爲二進制文件?
- 5. 如何將二進制文件轉換爲字節數組?
- 6. 使用sfk替換二進制文件中的十六進制
- 7. 在java中將二進制文件轉換爲字節數組?
- 8. Go - 如何將二進制字符串轉換爲二進制字節?
- 9. 字節從二進制文件
- 10. 如何在Node.js中逐字節讀取二進制文件
- 11. 如何做搜索/替換命令行「二進制」文件
- 12. C++二進制文件如何替換它自己?
- 13. 如何用dd覆蓋二進制文件的一些字節?
- 14. 如何只獲得二進制文件的前十個字節
- 15. PHP以十六進制地址替換二進制文件
- 16. 如何將十六進制數字轉換爲C++中的二進制文件?
- 17. 將字節轉換爲二進制
- 18. 轉換字符爲二進制文件
- 19. Ruby如何處理字節/二進制文件?
- 20. 如何將二進制文件讀入字節數組?
- 21. 用fstream和seekp替換二進制文件中的數據
- 22. 如何將字節數組或二進制數據轉換爲音頻文件
- 23. 如何切換二進制數據的字節順序
- 24. 在C中的二進制文件中寫入字節0
- 25. 雷丁400字節的二進制文件頭文件
- 26. 十進制數轉換在半字節的二進制形式
- 27. 如何將數字(十進制)轉換爲二進制(二進制)數字和從二進制到十進制?
- 28. 如何在Haskell中打印出二進制文件中的字節?
- 29. 如何在Python中讀取二進制MP3文件中的特定字節?
- 30. 如何在Linux shell中更新二進制文件中的一個字節?
您還沒有問過任何問題或顯示過給您帶來麻煩的代碼。你爲什麼用Python和Perl標記這個?你在用哪種語言? – Borodin
爲什麼用** Python-Requests **標記問題?你似乎沒有使用'Requests'庫,你的問題與HTTP無關。 – Borodin