对于某些变量,存储再导入会影响数据结构。
已知存储list、dataframe没有问题。
存数据
import pickledef SaveData(data_name, data):if data_name.endswith('.dat'):FileName = data_nameelse:FileName = data_name+".dat"f=open(FileName,'wb')pickle.dump(data,f)f.close()print('Data saved')SaveData('listpage.dat', listpage)
取数据
import pickledef LoadData(data_name):if data_name.endswith('.dat'):FileName = data_nameelse:FileName = data_name+".dat"data = Noneif os.path.isfile(FileName):print("file {} exists, loading".format(FileName))f=open(FileName,'rb')data=pickle.load(f)f.close()print("Data loaded")else:print("file {} not exists".format(FileName))return datalistpage = LoadData('listpage.dat')

但是好像对于某些变量,存储再导入会影响数据结构。

