ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2008年12月14日 星期日

Python : open and read binary file

原來python 開啟檔案的模式會影響read() function 的動作。
>>>img=open("c:\\keroro.jpg","r")
>>>img.read(32)
...略...
>>>img.tell()
1612L   !!! <--- 怎麼會這樣! 
後來發現,原來 binary 檔就要指定用 binary 的方式開啟:
 img=open("c:\\keroro.jpg","rb")
這樣 read( )動作和 tell()就會正常了。
用 google 搜尋 "python read binary file",會有很好的 binary read/write 範例。

沒有留言:

標籤

網誌存檔