Python write方法增加了额外的字节

时间:2018-05-10 11:48:24

标签: python image file numpy byte

我有以下脚本读取png文件并将该图像复制到.bw文件中,这只是一部简单的电影。但每次写操作都会增加额外的字节数(281个额外字节)

from scipy import misc
import numpy as np
image = misc.imread("17558553.png") #grayscale image

data = image.astype(np.float64) / 255.0
data = data * 1024
data = data.astype(np.uint16) #.raw image on 10 bits

databytes = data.tobytes() #len(databytes) is 614400 (480x640 * 2 bytes)

f = file("movie.bw", mode='w')
for i in range(3):
    f.write(databytes)
    print f.tell() # 614681, 1229362 ,1844043 etc 

感谢任何帮助。感谢

稍后编辑: 感谢Orenshi的回答,正确的方法是:

f = file("movie.bw", mode='wb')

0 个答案:

没有答案