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')
    轩中一人,名为萧百,意为小白。
  • 相关阅读:
    跳转网页
    在代码插入图像的位置
    图像宽度和高度
    添加图像
    指向同一网站中其中的页面的链接
    指向其他网站的链接
    嵌套列表
    定义
    LeetCode561 数组拆分 I
    LeetCode344 反转字符串
  • 原文地址:https://www.cnblogs.com/ltwen/p/14679591.html
Copyright © 2011-2022 走看看