zoukankan      html  css  js  c++  java
  • 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')
    轩中一人,名为萧百,意为小白。
  • 相关阅读:
    jsonp的实现原理和缺点
    vue $set的使用初了解
    js将多维数组转换为一维数组
    微信小程序之页面打开数量限制
    ZOJ 1463 Brackets Sequence
    CSUOJ 1248 非变性聚丙烯酰胺凝胶电泳
    ZOJ 1524 Supermarket
    POJ 1012 Joseph
    ZOJ 1276 Optimal Array Multiplication Sequence
    POJ 1742 Coins
  • 原文地址:https://www.cnblogs.com/ltwen/p/14679591.html
Copyright © 2011-2022 走看看