我有一个目录,里面全是包含字典的 python pickle,我想用它们的基本名称在内存中打开 pickle。如果我在内存中有它们,那么我就不必在其他嵌套循环中多次打开和关闭相同的字典。
所以
list_of_pickles = os.listdir(path/to/pickles)
但是
for i in list_of_pickles:
pickle_base = i.rsplit('.')[0]
name_pickle = f'{path/to/pickles}/{i}'
with open(name_pickle,'rb') as current_pickle:
pickle_base = pickle.load(current_pickle)
未能将泡菜分配给它们的基本名称并将它们按字面意思分配给
pickle_base
。能够分配给泡菜的基本名称会使事情变得更容易。