繁星coding
这是使用spyderlib函数保存Spyder工作区变量的方法#%% Load data from .spydata filefrom spyderlib.utils.iofuncs import load_dictionaryglobals().update(load_dictionary(fpath)[0])data = load_dictionary(fpath)#%% Save data to .spydata filefrom spyderlib.utils.iofuncs import save_dictionarydef variablesfilter(d): from spyderlib.widgets.dicteditorutils import globalsfilter from spyderlib.plugins.variableexplorer import VariableExplorer from spyderlib.baseconfig import get_conf_path, get_supported_types data = globals() settings = VariableExplorer.get_settings() get_supported_types() data = globalsfilter(data, check_all=True, filters=tuple(get_supported_types()['picklable']), exclude_private=settings['exclude_private'], exclude_uppercase=settings['exclude_uppercase'], exclude_capitalized=settings['exclude_capitalized'], exclude_unsupported=settings['exclude_unsupported'], excluded_names=settings['excluded_names']+['settings','In']) return datadef saveglobals(filename): data = globalsfiltered() save_dictionary(data,filename)#%%savepath = 'test.spydata'saveglobals(savepath) 请让我知道这对你有没有用。大卫·BH