需求:有時候我們從資料文本中讀入資料貯存在一個變數中會花很長時間,而這個變數我們又需要多次用到,為了避免重復讀取資料浪費時間,我們可以在第一次讀入資料后就把這個變數以檔案的形式貯存在本地,以后我們需要用到的時候可以直接在讀這個檔案,
本文轉自:https://www.jb51.net/article/199622.htm
操作:
1.在使用之前首先需要匯入包:
import pickle
2.匯入包后即可開始實質性操作,我們定義保存變數和讀取變數的函式,
保存變數函式:
def save_variable(v,filename): f=open(filename,'wb') pickle.dump(v,f) f.close() return filename
讀取變數函式:
def load_variavle(filename): f=open(filename,'rb') r=pickle.load(f) f.close() return r
3.保存變數和讀取變數操作,
保存變數:將變數results保存在results.txt檔案中,
filename = save_variable(results, 'results.txt')
讀取變數:從results.txt中讀取變數內容給results
results = load_variavle('results.txt')
最后將代碼放在一起,想用哪段用哪段,
import pickle def save_variable(v,filename): f=open(filename,'wb') pickle.dump(v,f) f.close() return filename def load_variavle(filename): f=open(filename,'rb') r=pickle.load(f) f.close() return r filename = save_variable(results,'results.txt') results = load_variavle('results.txt')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/278356.html
標籤:其他
