Исходя из этого ответа: восстановить dict из массива 0-d numpy
После
a = {'key': 'val'}
scipy.savez('file.npz', a=a) # note the use of a keyword for ease later
вы можете использовать
get = scipy.load('file.npz')
a = get['a'][()] # this is crazy maybe, but true
print a['key']
Он также работал бы без использования аргумента ключевого слова, но я думал, что это тоже стоит поделиться.