加载间谍数据文件
Load spydata file
我来自 R + Rstudio。在 RStudio 中,您可以使用 save()
将对象保存到 .RData
文件
save(object_to_save, file = "C:/path/where/RData/file/will/be/saved.RData")
然后您可以 load() 对象 :
load(file = "C:/path/where/RData/file/was/saved.RData")
我现在正在使用 Spyder 和 Python3,我想知道是否可以做同样的事情。
我知道 globalenv 中的所有内容都可以使用此方法保存到 .spydata
中:
但我正在寻找一种在代码中保存到 .spydata
文件的方法。基本上,只是按钮下的代码。
如果答案包括保存一个对象(或多个对象)而不是整个环境的方法,则加分。
(请注意,我不是在寻找使用 pickle
或 shelve
的答案,而是类似于 R
的 load()
和 save()
.)
(此处为 Spyder 开发人员)无法在 Spyder 控制台中使用命令执行您要求的操作。
如果您想在未来的 Spyder 版本中看到它,请在我们的 issues tracker 中提出一个关于它的问题,这样我们就不会忘记考虑它。
考虑到评论here,我们可以
- 将文件从
.spydata
重命名为 .tar
- 提取文件(例如,使用文件管理器)。它将传送一个文件
.pickle
(也许 .npy
)
- 从环境中提取保存的对象:
进口泡菜
with open(path, 'rb') as f:
data_temp = pickle.load(f)
- 该对象将是保存对象的字典。
我来自 R + Rstudio。在 RStudio 中,您可以使用 save()
将对象保存到.RData
文件
save(object_to_save, file = "C:/path/where/RData/file/will/be/saved.RData")
然后您可以 load() 对象 :
load(file = "C:/path/where/RData/file/was/saved.RData")
我现在正在使用 Spyder 和 Python3,我想知道是否可以做同样的事情。
我知道 globalenv 中的所有内容都可以使用此方法保存到 .spydata
中:
但我正在寻找一种在代码中保存到 .spydata
文件的方法。基本上,只是按钮下的代码。
如果答案包括保存一个对象(或多个对象)而不是整个环境的方法,则加分。
(请注意,我不是在寻找使用 pickle
或 shelve
的答案,而是类似于 R
的 load()
和 save()
.)
(此处为 Spyder 开发人员)无法在 Spyder 控制台中使用命令执行您要求的操作。
如果您想在未来的 Spyder 版本中看到它,请在我们的 issues tracker 中提出一个关于它的问题,这样我们就不会忘记考虑它。
考虑到评论here,我们可以
- 将文件从
.spydata
重命名为.tar
- 提取文件(例如,使用文件管理器)。它将传送一个文件
.pickle
(也许.npy
) - 从环境中提取保存的对象:
进口泡菜
with open(path, 'rb') as f:
data_temp = pickle.load(f)
- 该对象将是保存对象的字典。