|
本帖最后由 meatball1982 于 2016-3-22 21:09 编辑
- import pickle
- import os
- a=1;
- b=2;
- c=a+b;
- print a
- print b
- print c
- with open('objs.pickle','w') as f:
- pickle.dump([a,b,c],f)
- f.close()
复制代码 上面的是用于保存的py文件。
- import pickle
- import os
- with open('objs.pickle') as f:
- a,b,c = pickle.load(f)
- f.close()
- print a
- print b
- print c
复制代码 上面的是用于load的文件。
如果第一个把变量保存了,比如在服务器上运行,
这边写下面的部分,
以上是方法一,
我是分割线----------------------------------
以下是方法二
如果我有一堆的变量,那一个一个的写,不得死啊。
于是,有了另一个包。dill
- import dill
- import os
- filename='tempsave.pkl'
- a=1;
- b=2;
- c=a+b;
- print a
- print b
- print c
- dill.dump_session(filename)
复制代码 以上是保存用的
- import dill
- filename='tempsave.pkl'
- dill.load_session(filename)
- print a
- print b
- print c
复制代码
以上是load的py文件,这样,问题就解决了。
|
|