【发布时间】:2021-08-06 18:58:11
【问题描述】:
import pickle
data_list = list()
def Add(x):
data_list.append(x)
with open("data.pkl", "wb") as f:
pickle.dump(data_list, f, pickle.HIGHEST_PROTOCOL)
while 1:
abc = input("--->")
if abc == "data":
with open("data.pkl", "rb") as f:
print(pickle.load(f))
else:
Add(abc)
print(data_list)
我用 pickle 模块保存了我的列表。 重新启动程序后,如果我不添加新数据查询列表内容,我可以看到记录,但如果我添加新数据,我看不到旧记录。为什么我看不到旧记录?
【问题讨论】: