Re: [問題] 寫檔(二進位)

看板Python作者時間16年前 (2008/11/29 21:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《Arton0306.bbs@ptt.cc (Ar藤)》之銘言: : 請問下面這一段程式碼 : ftr=open("pic.bmp","rb") : BMPData=ftr.read() : ftr2=open("change.bmp",'w') 這裡改用ftr2=open("change.bmp",'wb') b 是 binary 的意思 主要是不同 Windows 平台的文字檔對換行字符有特別解釋 跟 binary 混用是會有問題的 : for i in BMPData: : ftr2.write(i) : ftr2.close() : ftr.close() : 為什麼輸出會和輸入不同呢? : 輸出(change.bmp) : 000001b0h: 04 04 03 04 04 04 0C 03 03 0C 03 03 04 03 03 05 ; ................ : 000001c0h: 04 04 05 04 04 04 03 03 04 03 03 0C 03 03 0C 04 ; ................ : 000001d0h: 0C 0C 03 0B 0B 03 0D 0A 04 03 03 04 03 03 0C 03 ; ................ : ^^輸出多一個這個 : 輸入(pic.bmp) : 000001b0h: 04 04 03 04 04 04 0C 03 03 0C 03 03 04 03 03 05 ; ................ : 000001c0h: 04 04 05 04 04 04 03 03 04 03 03 0C 03 03 0C 04 ; ................ : 000001d0h: 0C 0C 03 0B 0B 03 0A 04 03 03 04 03 03 0C 03 0B ; ................ -- ※Post by zao from solver.csie.ntu.edu.tw 老鼠的香香乳酪洞˙電子佈告欄系統˙alexbbs.twbbs.org˙140.113.166.7
文章代碼(AID): #19CKHI00 (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #19CKHI00 (Python)