本文将介绍python numpy库下文件读写的三种方式,分别是:
- tofile()和fromfile()
- save()和load()
- savetxt()和loadtxt()
1.tofile()和fromfile()
tofile()
将数组中的数据以二进制格式写进文件
语法格式:a.tofile(frame, sep='', format='%s')
frame : 文件、字符串
sep : 数据分割字符串,如果是空串,写入文件为二进制
format : 写入数据的格式
输出的数据不保存数组形状和元素类型等信息
fromfile()
读回数据函数
语法格式:np.fromfile(frame, dtype=np.float, count=‐1, sep='')
frame : 文件、字符串
dtype : 读取的数据类型
count : 读入元素个数,‐1表示读入整个文件
sep : 数据分割字符串,如果是空串,写入文件为二进制
函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的修改
例子:
import numpy as np
a = np.arange(12).reshape(3,4)
a
'''
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],