1. 读写 txt 文件
a = list(range(0, 100))
a = np.array(a) # a.dtype = np.int64
np.savetxt("filename.txt", a)
b = np.loadtxt("filename.txt") # b.dtype = np.float64
- savetxt 默认保存为 float64 格式的,注意保存和读取时 dtype 要一致,否则读出的数据可能会乱码。
numpy.loadtxt
numpy.savetxt
2. 读写二进制 bin 文件
a = list(range(0, 100))
a = np.array(a) # a.dtype = np.int64
a.tofile("filename.bin", a)
b = np.fromfile("filename.bin") # b.dtype = np.int64
- tofile 保存格式和数组的数据格式一致,注意保存和读取时 dtype 要一致,否则读出的数据可能会乱码。
numpy.ndarray.tofile
numpy.fromfile
3. 读写 Numpy 特有 npy 格式文件
a = list(range(0, 100))
a = np.array(a) # a.dtype = np.int64
np.save("filename.npy", a)
b = np.load("filename.npy") # b.dtype = np.int64
- save 保存格式和数组的数据格式一致,注意保存和读取时 dtype 要一致,否则读出的数据可能会乱码。
numpy.save
numpy.load
获取更多精彩,请关注「seniusen」!