小编典典

将数据结构持久保存到python中的文件的最简单方法?

python

假设我有这样的事情:

d = { "abc" : [1, 2, 3], "qwerty" : [4,5,6] }

通过 编程 将其 打包 到以后可以从python加载的文件中,最简单的方法是什么 ?

我可以以某种方式将其另存为python源(从python脚本中,而不是手动!),然后import再保存吗?

还是应该使用JSON之类的东西?


阅读 175

收藏
2020-12-20

共1个答案

小编典典

使用泡菜模块。

import pickle
d = { "abc" : [1, 2, 3], "qwerty" : [4,5,6] }
afile = open(r'C:\d.pkl', 'wb')
pickle.dump(d, afile)
afile.close()

#reload object from file
file2 = open(r'C:\d.pkl', 'rb')
new_d = pickle.load(file2)
file2.close()

#print dictionary object loaded from file
print new_d
2020-12-20