美文网首页
pickle 的dump和load的用法(2019-01-09)

pickle 的dump和load的用法(2019-01-09)

作者: b4bd70b00ba7 | 来源:发表于2019-01-09 20:40 被阅读5次

    #使用pickle模块将数据对象保存到文件

    import pickle

    data1 = {'a': [1, 2.0, 3, 4+6j],

    'b': ('string', u'Unicode string'),

    'c': None}

    selfref_list = [1, 2, 3]

    selfref_list.append(selfref_list)

    output = open('data.pkl', 'wb')

    # Pickle dictionary using protocol 0.

    pickle.dump(data1, output)

    # Pickle the list using the highest protocol available.

    pickle.dump(selfref_list, output, -1)

    output.close()

    #使用pickle模块从文件中重构python对象

    import pprint, pickle

    pkl_file = open('data.pkl', 'rb')

    data1 = pickle.load(pkl_file)

    pprint.pprint(data1)

    data2 = pickle.load(pkl_file)

    pprint.pprint(data2)

    pkl_file.close()

    相关文章

      网友评论

          本文标题:pickle 的dump和load的用法(2019-01-09)

          本文链接:https://www.haomeiwen.com/subject/ovcnrqtx.html