>>>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 範例。
沒有留言:
張貼留言