Так что я пишу словарь в двоичный файл (ниже), но что я хотел бы знать, если это, когда мы используем маринованный для загрузки данных - возможно ли загрузить только часть файла (а невсе время?)
import pickle
# write python dict to a file
dct = {'a': 1, 'b': 2, 'c': 3}
fi = open('myfile.pkl', 'wb')
pickle.dump(dct, fi)
fi.close()
# read python dict back from the file
pkl_fi = open('myfile.pkl', 'rb')
res_dct = pickle.load(pkl_fi)
pkl_fi.close()
print (res_dct)
Как и ожидалось, если я распечатаю результат от загрузки рассола:
{'a': 1, 'b': 2, 'c': 3}
Как бы получить вывод только словаря с 'Клавиши a и b?
{'a': 1, 'b': 2} # desired output