我有以下脚本读取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')