所以我的问题是这样的...我有多个 Pickle 对象文件(即 Pickled 字典),我想加载它们,但本质上是将每个字典合并到一个更大的字典中。
E.g.
我有 pickle_file1 和 pickle_file2 都包含字典。我希望将 pickle_file1 和 pickle_file2 的内容加载到 my_dict_final 中。
EDIT根据要求,这是我到目前为止所拥有的:
for pkl_file in pkl_file_list:
pickle_in = open(pkl_file,'rb')
my_dict = pickle.load(pickle_in)
pickle_in.close()
本质上,它是有效的,但只是覆盖 my_dict 的内容,而不是附加每个 pickle 对象。
先谢谢您的帮助。
my_dict_final = {} # Create an empty dictionary
with open('pickle_file1', 'rb') as f:
my_dict_final.update(pickle.load(f)) # Update contents of file1 to the dictionary
with open('pickle_file2', 'rb') as f:
my_dict_final.update(pickle.load(f)) # Update contents of file2 to the dictionary
print my_dict_final
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)