чтение только определенных ключей из словаря в двоичном файле Python - PullRequest
0 голосов
/ 17 сентября 2018

Так что я пишу словарь в двоичный файл (ниже), но что я хотел бы знать, если это, когда мы используем маринованный для загрузки данных - возможно ли загрузить только часть файла (а невсе время?)

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
...