日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python數(shù)據(jù)編組對文字串的讀寫

如果你對Python數(shù)據(jù)編組這種計算機語言有不解之處時,或想了解Python數(shù)據(jù)編組的實際相關(guān)應(yīng)用方案時,你可以瀏覽我們的文章,希望我們的文章就是對你會有所收獲。以下是文章的具體介紹。

使用前一節(jié)中介紹的模塊,可以實現(xiàn)在文件中對字符串的讀寫。然而,有的時候,需要傳遞其它類型的數(shù)據(jù)。如list、tuple、dictionary和其它對象。在Python數(shù)據(jù)編組中,你可以使用Pickling來完成。你可以使用Python標準庫中的“pickle”模塊完成數(shù)據(jù)編組。下面,我們來編組一個包含字符串和數(shù)字的list:

 
 
  1. view plaincopy to clipboardprint?  
  2. import pickle   
  3.  
  4. fileHandle = open ( 'pickleFile.txt', 'w' )   
  5. testList = [ 'This', 2, 'is', 1, 'a', 0, 'test.' ]   
  6. pickle.dump ( testList, fileHandle )   
  7. fileHandle.close()   
  8.  
  9. import pickle  
  10.  
  11. fileHandle = open ( 'pickleFile.txt', 'w' )  
  12. testList = [ 'This', 2, 'is', 1, 'a', 0, 'test.' ]  
  13. pickle.dump ( testList, fileHandle )  
  14. fileHandle.close()  

拆分編組同樣不難:

 
 
  1. view plaincopy to clipboardprint?  
  2. import pickle   
  3.  
  4. fileHandle = open ( 'pickleFile.txt' )   
  5. testList = pickle.load ( fileHandle )   
  6. fileHandle.close()   
  7.  
  8. import pickle  
  9.  
  10. fileHandle = open ( 'pickleFile.txt' )  
  11. testList = pickle.load ( fileHandle )  
  12. fileHandle.close()  
  13.  

現(xiàn)在Python數(shù)據(jù)編組試試存儲更加復(fù)雜的數(shù)據(jù):

 
 
  1. view plaincopy to clipboardprint?  
  2. import pickle   
  3.  
  4. fileHandle = open ( 'pickleFile.txt', 'w' )   
  5. testList = [ 123, { 'Calories' : 190 }, 'Mr. Anderson',
     [ 1, 2, 7 ] ]   
  6. pickle.dump ( testList, fileHandle )   
  7. fileHandle.close()   
  8.  
  9. import pickle  
  10.  
  11. fileHandle = open ( 'pickleFile.txt', 'w' )  
  12. testList = [ 123, { 'Calories' : 190 }, 'Mr. Anderson', 

    [ 1, 2, 7 ] ]  
  13. pickle.dump ( testList, fileHandle )  
  14. fileHandle.close()view plaincopy to clipboardprint?  
  15. import pickle   
  16.  
  17. fileHandle = open ( 'pickleFile.txt' )   
  18. testList = pickle.load ( fileHandle )   
  19. fileHandle.close()   
  20.  
  21. import pickle  
  22.  
  23. fileHandle = open ( 'pickleFile.txt' )  
  24. testList = pickle.load ( fileHandle )  
  25. fileHandle.close()   
  26.  

如上所述,使用Python數(shù)據(jù)編組的“pickle”模塊編組確實很簡單。眾多對象可以通過它來存儲到文件中。如果可以的話,“cPickle”同樣勝任這個工作。它和“pickle”模塊一樣,但是速度更快:

 
 
  1. view plaincopy to clipboardprint?  
  2. import cPickle   
  3.  
  4. fileHandle = open ( 'pickleFile.txt', 'w' )   
  5. cPickle.dump ( 1776, fileHandle )   
  6. fileHandle.close()   

以上是對Python數(shù)據(jù)編組實際應(yīng)用的相關(guān)內(nèi)容的部分介紹。


文章名稱:Python數(shù)據(jù)編組對文字串的讀寫
網(wǎng)站鏈接:http://m.5511xx.com/article/dhgsghe.html