gpt4 book ai didi

Python - 将多个 Pickle 对象加载到一个字典中

转载 作者:行者123 更新时间:2023-12-05 00:41:31 44 4
gpt4 key购买 nike

所以我的问题是......我有多个 Pickle 对象文件(它们是 Pickled 字典),我想将它们全部加载,但实际上将每个字典合并到一个更大的字典中。

例如

我有 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()

本质上,它可以工作,但只是覆盖了 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

关于Python - 将多个 Pickle 对象加载到一个字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30864702/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com