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

发布于 2021-01-29 19:34:43

假设我有这样的事情:

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

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

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

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

关注者
0
被浏览
68
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用泡菜模块。

    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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看