一个浮点数组的创建,存入文件和读取文件。
1 from array import array #引入array类型 2 from random import random 3 4 floats = array('d',(random() for i in range(10**7))) #利用生成器表达式来建立一个双精度的浮点型数组(类型代码‘d’) 5 #print(floats) 6 print( floats[-1]) #查看数组的最后一个元素 7 8 fp = open('floats.bin','wb') 9 floats.tofile(fp)#把数组存进一个二进制文件 10 fp.close() 11 floats2 = array('d')#新建一个双精度浮点数组 12 fp = open('floats.bin','rb') 13 floats2.fromfile(fp,10**7)#将1000w个浮点数从二进制文件读取出来 14 fp.close() 15 print(floats2[-1])
16 print(floats2 == floats)#判断两数组的内容是否一样