我有多个泡菜文件,这些字典文件存储在这些泡菜文件中。 我打开这些存储在目录中的泡菜文件,目的是将这些文件信息保存在一个文件中。
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()}