Я анализирую 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, и ошибка возникает в этом методе
Обновление
Кто-нибудь знает об этой ошибке?Я получал его не раз в Visual Studio 2017, в рамках проекта Ironpython WPF