亚历克斯绝对是对的,用这种方法做起来更有效:
from array import arrayoutput_file = open('file', 'wb')float_array = array('d', [3.14, 2.7, 0.0, -1.0, 1.1])float_array.tofile(output_file)output_file.close()然后像这样读取数组:
input_file = open('file', 'rb')float_array = array('d')float_array.fromstring(input_file.read())array.array``.fromfile如果您事先知道项目数(例如,从文件大小或其他某种机制),则对象还具有可用于读取文件的方法。



