99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

python標(biāo)準(zhǔn)庫(kù)cPickle包用法簡(jiǎn)析

發(fā)布時(shí)間:2017-07-21 18:38  回復(fù):0  查看:2785   最后回復(fù):2017-07-21 18:38  

本文和大家分享的主要是python標(biāo)準(zhǔn)卡cPickle的相關(guān)內(nèi)容,一起來(lái)看看吧,希望對(duì)大家學(xué)習(xí)python 有所幫助。

  CPickle包是一個(gè)很常用的工具,用來(lái)將任何一個(gè)數(shù)據(jù)類型存儲(chǔ)到文件中,再原封不動(dòng)的讀取出來(lái)。在需要保存一些特定格式的數(shù)據(jù)或是大量的數(shù)據(jù)的時(shí)候相比自己寫文件來(lái)說(shuō),可是非常方便而且有用的。

  用法

  將數(shù)據(jù)輸出到文件

  import cPickle

  class test():

  element1 = 1

  element2  = '2'

  obj=test()

  cPickle.dump(obj,open("data.txt",'wb'))#輸出到文件

  cPickleString=cPickle.dumps(obj)#輸出到變量print cPickleString

  輸出:(屏幕和文件)

  (i__main__

  test

  p1

  (dp2

  b.

  從上面這個(gè)例子可以看出用dump方法可以把任何數(shù)據(jù)類型輸出到文件,而dumps方法可以把任何數(shù)據(jù)輸出到變量。當(dāng)然,存儲(chǔ)的形式就是他自己規(guī)定的了。

  從文件讀取數(shù)據(jù)

  用剛才生成的數(shù)據(jù)來(lái)恢復(fù)文件:

  import cPickle

  class test():

  element1 = 1

  element2  = '2'

  obj=cPickle.load(open("data.txt",'rb'))print obj.element1print obj.element2

  輸出:

  1

 ?。?/span>

  很明顯load方法接受文件參數(shù),把讀取的數(shù)據(jù)返回給變量,可以無(wú)損恢復(fù)。

  ps

  用法很簡(jiǎn)單,但是絕對(duì)是挺實(shí)用的。最后補(bǔ)充句,就是這個(gè)cPickle包其實(shí)是原來(lái)的pickle包用C語(yǔ)言改寫的。所以pickle包跟他的用法基本相同,但是cPickle會(huì)更快一點(diǎn)。

 

 

來(lái)源:Myths的個(gè)人博客

您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?