2010年12月01日 星期三 12:31
一个是Numpy里的fromfile、tofile函数
一个是scipy.io.numpyio里的fread、fwrite
不知道RY老师有没用到过这两个东西?能简答说一下它们有什么区别吗?
另外,Numpy官网上:
ndarray. tofile ( fid , sep="" , format="%s" )
sep : str
Separator between array items for text output. If “” (empty), a binary file is written, equivalent to file.write(a.tostring()) .
但是如果在用的时候我直接ndarray.tofile(fid,'f') ,我觉得sep应该默认为empty了,但它写进去的并不是二进制,非要写成ndarray.tofile(fid, '', 'f') 才行。
2010年12月01日 星期三 13:45
sep和format是可选参数,它们只在输出成文本数据时有用。sep的缺省值为""。
当sep为""时,.tofile(fid)输出二进制数据。因此写成ndarray.tofile(fid)即可。
至于scipy.io.numpyio中的函数,也是处理二进制数据的,不过可选的参数多一些。
Zeuux © 2024
京ICP备05028076号