python读取⼆进制的dat⽂件_python–将⼆进制.dat⽂件作为数
组读取
我有⼀个代码经过⼏次迭代.在每次迭代中,代码都会⽣成⼀个基于numpy的数组.我将基于numpy的数组附加到现有的⼆进制.dat⽂件中.我使⽤以下代码⽣成数据:
WholeData = atenate((Location,Data),axis=0)
# Location & Data are two numpy arrays
DataBinary = open('DataBinary.dat','ab')
DataBinary.close()
我试图将整个⼆进制⽂件读⼊⼀个数组.我遇到以下困难:
>我尝试了以下代码:
NewData = numpy.array('f')
File1 = open('DataBinary.dat','rb')
NewData.ad())
File1.close()
错误状态:
Traceback (most recent call last):
File “”, line 1, in
AttributeError: ‘numpy.ndarray’ object has no attribute ‘fromstring’
>我尝试使⽤基于数组的数组,然后将⽂件读⼊数组.
from array import array
File1 = open('DataBinary.dat','rb')
NewData.ad())
File1.close()
python怎么读取dat文件但是,NewData是错误的,即它与WholeData不同.我想将数据保存为numpy.array并将其作为array.array读取可能不是⼀个好选择.
任何建议将不胜感激.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论