python實(shí)現(xiàn)在pickling的時候壓縮的方法
本文實(shí)例講述了python實(shí)現(xiàn)在pickling的時候壓縮的方法。分享給大家供大家參考。
具體方法如下:
import cPickle,gzip def save(filename,*objects): fil1 = gzip.open(filename,'wb') for obj in objects: cPickle.dump(obj,fil1,protocol = 2) fil1.close() def load(filename): fil1 = gzip.open(filename,'rb') while True: try: yield cPickle.load(fil1) except EOFError: break fil1.close() data1 = ['abc',12,23] #幾個測試數(shù)據(jù) data2 = {1:'aaa',"b":'dad'} data3 = (1,2,4) data = list([data1,data2,data3]) save('data.zip',data) iter = load('data.zip') for item in iter: for data in item: print data
本文實(shí)例測試環(huán)境為Python2.7.6
程序運(yùn)行結(jié)果如下:
['abc', 12, 23] {1: 'aaa', 'b': 'dad'} (1, 2, 4)
在程序運(yùn)行的同時會在同級目錄下生成data.zip文件。
希望本文所述對大家Python程序設(shè)計的學(xué)習(xí)有所幫助。
- Python多進(jìn)程池 multiprocessing Pool用法示例
- Python多進(jìn)程multiprocessing.Pool類詳解
- Python多進(jìn)程庫multiprocessing中進(jìn)程池Pool類的使用詳解
- Python multiprocessing模塊中的Pipe管道使用實(shí)例
- Python使用multiprocessing創(chuàng)建進(jìn)程的方法
- Python多進(jìn)程multiprocessing用法實(shí)例分析
- Python3多進(jìn)程 multiprocessing 模塊實(shí)例詳解
- python基于multiprocessing的多進(jìn)程創(chuàng)建方法
- Python利用multiprocessing實(shí)現(xiàn)最簡單的分布式作業(yè)調(diào)度系統(tǒng)實(shí)例
- 簡單學(xué)習(xí)Python多進(jìn)程Multiprocessing
- Python multiprocess pool模塊報錯pickling error問題解決方法分析
相關(guān)文章
python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細(xì)使用方法
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5窗口類QMainWindow詳細(xì)使用方法,需要的朋友可以參考下2020-02-02Python制作簡易版小工具之計算天數(shù)的實(shí)現(xiàn)思路
這篇文章主要介紹了Python制作簡易版小工具之計算天數(shù)的實(shí)現(xiàn)思路,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02Python如何使用帶有?for?循環(huán)的?Lambda?函數(shù)
這篇文章主要介紹了如何在?Python?中使用帶有?for?循環(huán)的?Lambda?函數(shù),使用?Lambda?函數(shù)配合?for?循環(huán)可以讓代碼變得更加簡潔,但需要注意的是,Lambda?函數(shù)在語法上有一些限制,如果需要更復(fù)雜的邏輯,還需要使用普通函數(shù),感興趣的朋友跟隨小編一起學(xué)習(xí)吧2023-05-05Keras Convolution1D與Convolution2D區(qū)別說明
這篇文章主要介紹了Keras Convolution1D與Convolution2D區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05Python函數(shù)基礎(chǔ)(定義函數(shù)、函數(shù)參數(shù)、匿名函數(shù))
這篇文章介紹了Python函數(shù)的基礎(chǔ)用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-0510個Python實(shí)現(xiàn)的最頻繁使用的聚類算法
聚類或聚類分析是無監(jiān)督學(xué)習(xí)問題。它通常被用作數(shù)據(jù)分析技術(shù),用于發(fā)現(xiàn)數(shù)據(jù)中的有趣模式。本文為大家介紹了10個最頻繁使用的聚類算法,感興趣的可以了解一下2022-12-12選擇Python寫網(wǎng)絡(luò)爬蟲的優(yōu)勢和理由
在本篇文章里小編給各位整理了一篇關(guān)于選擇Python寫網(wǎng)絡(luò)爬蟲的優(yōu)勢和理由以及相關(guān)代碼實(shí)例,有興趣的朋友們閱讀下吧。2019-07-07六個Python編程最受用的內(nèi)置函數(shù)使用詳解
在日常的python編程中使用這幾個函數(shù)來簡化我們的編程工作,經(jīng)常使用能使編程效率大大地提高。本文為大家總結(jié)了六個Python編程最受用的內(nèi)置函數(shù),感興趣的可以了解一下2022-07-07