用 Python 中的 Numpy 库来读写文件

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

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」!
这里写图片描述

猜你喜欢

转载自blog.csdn.net/seniusen/article/details/80159503
今日推荐