我以readbinary(「rb」)模式打開一個圖像文件並將數據存儲在一個變量中。現在我想用我的價值觀,以取代在二進制一些值..但使用通常的替換字符串的方法,它不工作python替換讀取文件中的字符串方法爲二進制
f=open("a.jpg","rb")
a=f.read()
''' first line is '\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xe1\x00*Exif\x00\x00II*\x00\x08\x00\x00\x00\x0 '''
a=a.replace("ff","z")
print a
#but there's no change in a
誰能告訴IAM哪裏去錯了..我也嘗試
a=a.replace(b'ff',b'z')
但仍然輸出不變。
任何人都可以告訴我應該做什麼來執行更換?
即時通訊使用python 2.7 ..我試過str(a)。它不工作 –
@sidharthkumar我不知道你是否收到關於答案變化的通知,所以請檢查我的最新版本。 – erhesto