我正在将bin文件解析为数组,但是它得到基本异常错误,我该如何解决呢?错误发生在dataY.append(var [1]),
但是我写了一个尝试,除了赶上var [1],它看起来是正确的。
var是一个元组,其中包含两个从.bin文件中进行的两次读取
@staticmethod
def __loadBin(filepath,validate = False):
file = open(filepath,'rb')
dataX = []
dataY = []
array = []
rows = 0
fileContent = file.read(16)
while len(fileContent) == 16 :
var = struct.unpack('dd',fileContent)
fileContent = file.read(16)
dataX.append(var[0])
dataY.append(var[1]) # Here
rows +=1
if rows % 12072752 == 0:
dataX = []
dataY = []
#array.append([dataX,dataY])
return array
该错误显示“期望的str,得到了BaseException”,我不知道为什么在这里需要一个字符串,而且我没有在网上找到任何有关此错误的信息
但是,当我注释掉 dataY.append(var [1])或 dataX.append(var [0])
该方法效果很好
我正在使用ironpython来做一个wpf项目,这种方法会发生错误
更新
有人知道这个错误吗?在Ironpython wpf项目下,我在Visual Studio 2017中不止一次获得了它