python array module
Write a python program that loads 10 million floats into an array, and writes them to disk.
1from array import array
2from random import random
3
4def main():
5 floats = array('d', (random() for i in range(10**7)))
6 fp = open('floats.bin', 'wb')
7 floats.tofile(fp)
8 fp.close()
9 floats2 = array('d')
10 fp = open('floats.bin', 'rb')
11 floats2.fromfile(fp, 10**7)
12 fp.close()
13 print(floats == floats2)
14
15main()
Output:
1real 0m2.989s
2user 0m2.407s
3sys 0m0.273s