python - Python 相当于 R 的 save()?
问题描述
在 RI 中,可以使用以下方法将多个对象保存到硬盘:
a = 3; b = "c", c = 2
save(a, b, filename = "filename.R")
然后我可以使用load("filename.R")
将所有对象返回到工作区中。Python是否有等价物?
我知道我可以使用
import pickle
a = 3; b = "c", c = 2
with open("filename.pkl", 'wb') as f:
pickle.dump([a,b], f)
并将其加载回:
with open("filename.pkl", 'rb') as f:
a,b = pickle.load(f)
但这要求我知道里面filename.pkl
有什么才能完成任务a,b = pickle.load(f)
。还有另一种更接近我在 R 中所做的方法吗?如果没有,是否有我目前看不到的原因?
- 编辑:我不同意链接的问题讨论了同样的问题。我不是要求所有变量,只要求特定变量。很可能是没有办法转储所有变量(可能是因为全局环境中的某些变量无法导出或诸如此类......)但仍然可以导出一些。
解决方案
推荐阅读
- python - 函数参数 - 两种输入方法之间的区别
- sql - SQL 显示每天的每一小时
- c# - MVC LINQ to Entities 无法识别方法调用函数 - 何时调用函数?
- python - Python - 在多个子字符串之间捕获多个子字符串
- kotlin - 将 jOOQ 连接结果映射到多个 POJO
- php - HTML & PHP - Image (.png file type) not displaying
- python - 使用 AWS Lambda 从 S3 读取 JSON 文件
- java - 如果我的构造函数中的语句无法正常运行
- python - Using Recursion to obtain elements from nested tuples of tuples in Python
- cassandra - Cassandra datastax OperationTimedOutException