python將變量保存成本地文件以及讀取


需求:有時候我們從數據文本中讀入數據貯存在一個變量中會花很長時間,而這個變量我們又需要多次用到,為了避免重復讀取數據浪費時間,我們可以在第一次讀入數據后就把這變量以文件的形式貯存在本地,以后我們需要用到的時候可以直接在讀這個文件。

本文轉自: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')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM