python存储变量_Python:如何将变量保存在内存中,以便可以从其他Python脚本调用它?...

即使在python关闭之后,也不能在内存中共享任何python对象。但是,您可以使用pickle保存对象的状态(如果库支持它,如果不支持,这个解决方案将不起作用)。pickle是python附带的一个库,可以将大多数对象的状态保存到文件中。在

下面是pickle的一个示例:

要保存状态:import pickle

obj = [1, 2, 3, 4]

f = open("/path/to/the/file/where/the/data/should/be/stored.pickle", 'wb') # you do not have to use the suffix '.pickle' however.

pickle.dump(obj, f)

f.close()

要检索它:

^{pr2}$

或者以你的例子来说,运行一次:from tzwhere import tzwhere

import pickle

f = open("/path/to/the/file", 'wb')

pickle.dump(tzwhere.tzwhere(shapely=True))

f.close()

然后用这个来检索它:import pickle

f = open("/path/to/the/file", 'rb')

tz = pickle.load(f)

f.close()

或者作为一条直线,这样就不会占用太多空间:import pickle;f=open("/path/to/the/file",'rb');tz=pickle.load(f);f.close()

我希望这有帮助

代号lambda

PS:如果你想知道pickle是如何工作的,只要看看the documentation。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值