我們有DataInputStream用於處理Java中的二進制文件;我們可以在Python中使用這些文件?如何在Python中處理二進制文件
0
A
回答
1
open("file", "b")
打開文件,你可以閱讀它。見here。
1
幾年前,我使用了結構模塊從幾個遊戲服務器http://docs.python.org/2/library/struct.html#struct.unpack
解析二進制的反應有時是有用的只是.find()
一些字節的數據,如.find('\x00')
去空終止字符串的結尾。
2
我已經使用Construct包很多來讀取和解析Python中的結構數據。
基本上它可以讓你以非常習慣和pythonic的方式聲明文件的結構,而不是爲你解析或編碼它。
解析後,您有一個對象允許通過屬性訪問所有文件的信息。
相關問題
- 1. python性能處理二進制文件
- 2. git如何處理二進制文件?
- 3. 處理R中的二進制文件
- 4. 使用python處理包含數組的二進制文件
- 5. Python是否對處理二進制文件很危險?
- 6. 如何在Python中複製二進制文件的塊?
- 7. Ruby如何處理字節/二進制文件?
- 8. 的Python:二進制文件
- 9. 使用FileItemStream在Java中處理二進制文件
- 10. 在git-svn中處理大型倉庫與二進制文件
- 11. 在Matlab中處理二進制數據
- 12. 如何在另一個二進制文件中定義二進制文件?
- 13. 如何處理二進制文件的讀取,例如.mo文件
- 14. Python matplotlib如何處理二進制數據?
- 15. 處理二進制Plist
- 16. 十進制和二進制數處理
- 17. 如何在Python中將BitArray寫入二進制文件
- 18. 如何在Python中返回1x1像素的二進制文件?
- 19. 如何在Python中使用ftplib上傳二進制文件?
- 20. 如何在Servlet中處理Wicket中的二進制流?
- 21. 如何讓SVN/GIT像二進制文件一樣處理文件夾?
- 22. C#進程二進制文件,多線程處理
- 23. 在Docker和Jenkins處理大型二進制文件(3 GB)
- 24. 處理代碼中的二進制文件刪除
- 25. 如何在Clojure中處理大型二進制數據?
- 26. 處理中的二進制搜索,ArrayIndexOutOfBounds
- 27. 如何將二進制文件存儲在批處理文件中並轉換爲文件?
- 28. 如何通過Python中的REST發送二進制文件?
- 29. 如何尋找並追加到Python中的二進制文件?
- 30. 如何檢索二進制文件的二進制版本號
閱讀此文章:http://stackoverflow.com/questions/1035340/reading-binary-file-in-python和這一個太:http://stackoverflow.com/questions/8710456/reading-a-binary -file-with-python – theAlse 2013-03-15 09:05:05
你的代碼需要與DataInputStream的文件格式兼容嗎? – Ber 2013-03-15 09:24:29