您需要将列表作为字节写入文件中,然后使用
array.frombytes
方法读取它。
下面是一个完整的例子:
import array
data_list = [1, 2, 3, 4]
float_array = array.array('d', data_list)
# write float_array as bytes
with open("Python64_Float", "wb") as fout:
float_array.tofile(fout)
现在,使用
数组.frombytes
像这样读:
import array
another_float_array = array.array('d', [])
with open("Python64_Float", "rb") as fin:
another_float_array.frombytes(fin.read())
print(another_float_array)
#array('d', [1.0, 2.0, 3.0, 4.0])