本文将介绍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],
[ 8, 9, 10, 11]])
'''
a.tofile("a.txt")
b =

本文详细介绍了numpy库中用于文件读写的三个主要方法:tofile()和fromfile()用于二进制格式的读写,save()和load()用于numpy专用的二进制格式,以及savetxt()和loadtxt()用于处理文本文件。文章通过实例演示了每种方法的用法,包括保存和加载数组的步骤,以及处理CSV格式文件的方法。
最低0.47元/天 解锁文章
3483

被折叠的 条评论
为什么被折叠?



