导入array库
from array import array
from random import random
# array(初始化类型,可迭代对象)
floats = array("d", (random() for i in range(10 ** 7))) # d,双精度浮点类型
print(type(floats)) # <class 'array.array'>
将数组存到二进制文件中 (数组放到二进制文件读写更快)
fp = open("floats.bin", "wb")
floats.tofile(fp)
fp.close()
# 创建另一个双精度浮点类型数组
floats2 = array("d")
读取二进制文件中的数组,保存到 floats2 中
fp = open("floats.bin", "rb")
floats2.fromfile(fp, 10 ** 7)
fp.close()
t1 = time.now()
print(floats2 == floats) # True