99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-25 閱讀量: 649
如何將python對象序列化?

如何將python對象序列化?

答:可以使用python提供的pickle包來實現(xiàn)對象的序列化。

首先,我們嘗試把一個對象序列化并寫入文件:

In [1]: import pickle

In [2]: ls = [1,2,3,4,5,6,7]

In [3]: pickle.dumps(ls)

Out[3]: b'\x80\x03]q\x00(K\x01K\x02K\x03K\x04K\x05K\x06K\x07e.'

pickle.dumps()方法把任意對象序列化成一個bytes,然后,就可以把這個bytes寫入文件。

In [4]: seq = pickle.dumps(ls)

In [5]: f = open("dump.text",'wb')

In [6]: f.write(seq)
Out[6]: 22

In [7]: f.close()

或者用另一個方法pickle.dump()直接把對象序列化后寫入一個file-like Object:

>>> f = open('dump.txt', 'wb')
>>> pickle.dump(seq, f)
>>> f.close()

看看寫入的dump.txt文件,一堆亂七八糟的內(nèi)容,這些都是Python保存的對象內(nèi)部信息。

0.0000
4
關注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子