Mathematica中文论坛-非官方
标题:
python 保存当前变量 load 使用 pickle 儿子的papa
[打印本页]
作者:
meatball1982
时间:
2016-3-22 20:45
标题:
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([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文件,这样,问题就解决了。
欢迎光临 Mathematica中文论坛-非官方 (http://ilovemathematica.com/)
Powered by Discuz! X3.2