Кажется, что изменение keys.remove(key)
на del keys[key]
сработало для них. (Из комментария)
Эта проблема возникает, когда вы загружаете файл Matlab и код, ожидающий, что он не найден.
Указанная ошибка c равна 'dict_keys' object has no attribute 'remove'
. Вот откуда я знаю, что python не находит диктовку.
Ваш код:
matcontents = sio.loadmat(filename)
keys = matcontents.keys()
Измените это на:
matcontents = sio.loadmat(filename)
print('matcontents',type(matcontents),matcontents)
keys = matcontents.keys()
print('keys',type(keys),keys)
Чтобы убедиться, что данные загружаются так, как вы ожидаете.
На этой странице также упоминается, что более новые версии файлов Matlab (7.3) должны импортироваться по-разному. Чтение .mat файлов в Python