Nun*_*hux 0 python serialization pickle
所以我的问题是...我有多个Pickle对象文件(它们是Pickled Dictionary),我想全部加载它们,但实际上将每个字典合并为一个更大的字典。
例如
我有pickle_file1和pickle_file2都包含字典。我希望将pickle_file1和pickle_file2的内容加载到my_dict_final中。
编辑 根据要求这里是我到目前为止:
for pkl_file in pkl_file_list:
pickle_in = open(pkl_file,'rb')
my_dict = pickle.load(pickle_in)
pickle_in.close()
Run Code Online (Sandbox Code Playgroud)
本质上,它可以工作,但只是覆盖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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4994 次 |
| 最近记录: |