python - 在 Python 中保存和重新加载变量,保留名称
问题描述
在使用了多年的 Matlab 之后,我刚开始使用 Python。我仍在学习所有的差异。我正在使用 Jupyter Notebooks(因为它与使用它的其他人一起使用)
我无法理解的是保存变量,以便可以将它们加载到另一个脚本中。我想运行一个处理一些数据的脚本,产生几个变量。然后我想将这些变量保存到文件中,并能够在另一个脚本中重新加载它们。
说我的变量名是'wbl','wbr','body_ang'
在 Matlab 中,这很简单,例如:
save(filename,'wbl','wbr','body_ang')
然后我可以使用以下方法加载变量:
load(filename)
我在 Python 中找不到任何具有相同功能的东西。您可以保存变量,例如使用 numpy.save,但它不会保留变量名称。因此,除非您知道保存它们的顺序,否则您无法重新创建它们。
我希望它们作为单独的变量,而不仅仅是作为数组的一部分(除非它们可以在加载后轻松重新创建)。
这似乎是一件简单明了的事情,但我不知道该怎么做。
解决方案
不是 Python 的东西,而是 Jupyter Notebook 的东西是%store
让您将变量保存在一个笔记本中以在另一个笔记本中检索的命令:
店铺:
x = 10
%store x
Stored 'x' (int)
取回:
%store -r x
x
10
推荐阅读
- python - google.auth.exceptions.RefreshError
- html - 悬停显示工具提示
- r - 在 dplyr 中跨多个列传播变量
- php - 重命名指定目录中的所有图像
- jquery - 如何在 jquery 中设置单个选项
- django - DRF DataTables GET 请求太长
- reactjs - 在 react redux 中设置状态是更好的做法
- artifactory - 从 6.0.2 升级到 Artifactory 6.9.1 后无法请求元数据服务 Service-Id
- c - 负数的 C++ 左移溢出
- python - pyspark Dataframe - 截断十进制列