在excel中使用xlwings在函数调用之间保留python全局变量

2024-06-26 13:50:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用xlwings做一个项目。我有一个问题,我能在内存中设置全局动态变量,如pandas data frame或dict、list等?目前我发现在不同的runpythonvba调用之间,数据帧似乎丢失了。有人有主意吗?或者你对其他插件有什么建议吗。非常感谢你。在


Tags: 数据项目内存插件pandasdata动态xlwings
1条回答
网友
1楼 · 发布于 2024-06-26 13:50:26

似乎每次调用xlwings的RunPythonVBA宏都会启动一个新的Python进程。这意味着您不能在Python中使用全局变量在调用之间共享信息。在

您可以将数据保存在Excel文件中,例如保存在从Python脚本读写的额外工作表中。否则,您将需要使用不同的数据持久性解决方案,例如单独的文件或数据库。在

相关问题 更多 >