热线电话:13121318867

登录
2019-01-14 阅读量: 817
numpy中文件的存储和读取

一维和二维数组

存储

np.savetxt(frame,array,fmt='%.18e',delimiter=None,newline='\n', header='', footer='', comments='# ', encoding=None)

  • frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件 。
  • array : 存入文件的数组 (一维或者二维)。
  • fmt:写入文件的格式,例如: %d %.2f %.18e 。
  • delimiter : 分割字符串,默认是任何空格 。

读取

np.loadtxt(fname, dtype=<type 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding='bytes')

  • frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件。
  • dtype : 数据类型,可选 。
  • delimiter : 分割字符串,默认是任何空格 。
  • usecols:选取数据的列。
  • unpack : 如果True,读入属性将分别写入不同变量 。

多维数组(任意维度)

存储

a.tofile(frame, sep='', format='%s')

  • frame : 文件、字符串
  • sep : 数据分割字符串,如果是空串,写入文件为二进制。即,默认为空串。
  • format : 写入数据的格式

读取

np.fromfile(frame, dtype=float, count=‐1, sep='')

  • frame : 文件、字符串
  • dtype : 读取的数据类型 。可以发现,我们读取数据的时候都需要指定数据类型,无论是不是一维二维。默认为浮点型
  • count : 读入元素个数, ‐1表示读入整个文件
  • sep : 数据分割字符串,如果是空串,写入文件为二进制
0.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子