meatball1982 发表于 2016-3-22 20:45:51

python 保存当前变量 load 使用 pickle 儿子的papa

本帖最后由 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(,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文件,这样,问题就解决了。

页: [1]
查看完整版本: python 保存当前变量 load 使用 pickle 儿子的papa