NumPy 文件存取 tofile,fromfile, load,save
2017-02-02 18:51
344 查看
NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。
tofile()将数组中的数据以二进制格式写进文件
tofile()输出的数据不保存数组形状和元素类型等信息
fromfile()函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的修改
从上面的例子可以看出,在读入数据时:需要正确设置dtype参数,并修改数组的shape属性才能得到和原始数据一致的结果。无论数据的排列顺序是C语言格式还是Fortran语言格式,tofile()都统一使用C语言格式输出。此外如果指定了sep参数,则fromfile()和tofile()将以文本格式对数组进行输入输出。sep参数指定的是文本数据中数值的分隔符。
NumPy专用的二进制格式保存数据,它们会自动处理元素类型和形状等信息
如果想将多个数组保存到一个文件中,可以使用savez()
savez()的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起名
非关键字参数传递的数组会自动起名为arr_0、arr_1、...。
savez()输出的是一个扩展名为npz的压缩文件,其中每个文件都是一个save()保存的npy文件,文件名和数组名相同
load()自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名作为键获取数组的内容
读写1维和2维数组的文本文件
可以用它们读写CSV格式的文本文件
一,tofile()和fromfile()
tofile()将数组中的数据以二进制格式写进文件tofile()输出的数据不保存数组形状和元素类型等信息
fromfile()函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的修改
从上面的例子可以看出,在读入数据时:需要正确设置dtype参数,并修改数组的shape属性才能得到和原始数据一致的结果。无论数据的排列顺序是C语言格式还是Fortran语言格式,tofile()都统一使用C语言格式输出。此外如果指定了sep参数,则fromfile()和tofile()将以文本格式对数组进行输入输出。sep参数指定的是文本数据中数值的分隔符。
二.save()和load()
NumPy专用的二进制格式保存数据,它们会自动处理元素类型和形状等信息如果想将多个数组保存到一个文件中,可以使用savez()
savez()的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起名
非关键字参数传递的数组会自动起名为arr_0、arr_1、...。
savez()输出的是一个扩展名为npz的压缩文件,其中每个文件都是一个save()保存的npy文件,文件名和数组名相同
load()自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名作为键获取数组的内容
三.savetxt()和loadtxt()
读写1维和2维数组的文本文件可以用它们读写CSV格式的文本文件
四.文件对象file
相关文章推荐
- 利用Tstringlist对文件流进行处理(介绍extractfilepath(),savetofile(),loadfromfile()使用)
- JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习
- LoadFromFile 和 SavetoFile
- Tiburon’s LoadFromFile and SaveToFile for Unicode characters
- Assembly.LoadFile或LoadFrom 后文件不释放
- JAVA之旅(二十九)——文件递归,File结束练习,Properties,Properties存取配置文件,load,Properties的小练习
- 学习 TTreeView [6] - SaveToFile、LoadFromStream、SaveToStream、LoadFromFile
- Tiburon 支持 Unicode 的 LoadFromFile, SaveToFile
- LoadFromFile SaveToFile
- 利用Tstringlist对文件流进行处理(介绍extractfilepath(),savetofile(),loadfromfile()使用)
- 如何从EXCEL文件加载Hierarchy到BW (How to Load Hierarchy From Flat File)
- jar文件运行时:Failed to load Main-Class manifest attribute from ......解决办法
- savefiledialog 保存 文件 属性
- load_file() 入侵时查看常用敏感信息文件
- 快速浏览Silverlight3 Beta:使用SaveFileDialog保存到本地文件
- SaveFileDialog控件存储文件
- Save Picture from Clipboard to file using C#
- System.IO.FileLoadException: 未能加载文件或程序集 访问拒绝 解决方案之一
- 【转】Assembly.Load vs LoadFile vs LoadFrom
- 学习使用资源文件[4] - 用资源中的图片做背景、使用 LoadFromResourceID