将多个泡菜对象放在单个泡菜对象中

时间:2019-01-31 16:14:59

标签: python

我有多个泡菜文件,这些字典文件存储在这些泡菜文件中。 我打开这些存储在目录中的泡菜文件,目的是将这些文件信息保存在一个文件中。

enc_dir = glob.glob('./pk_dir/*') #['one.pickle','two.pickle','three.pickle',...]

for i,item in enumerate(enc_dir):
    data = pickle.loads(open(item, "rb").read()) #data[0],data[1],data[2],...
for i,item in enumerate(enc_dir):

    data[i] = pickle.loads(open(item, "rb").read())

    final_dict = {key: value + data[i][key]  for key, value in data[0].items()}

运行此代码时,我只能访问数据[1]。我的意思是:

final_dict = {key: value + data[1][key]  for key, value in data[0].items()}

但是我想要这个:

final_dict = {key: value + data[1][key] + data[2][key] + data[3][key] + ... for key, value in data[0].items()}

0 个答案:

没有答案