如何从C访问python字典?

如何从C访问python字典?,python,c,dictionary,struct,abstract-syntax-tree,Python,C,Dictionary,Struct,Abstract Syntax Tree,我有一个python字典,我需要从C程序访问该字典? 或者,例如,将此字典转换为C中的结构映射 我不知道该怎么做 我很乐意得到一些关于这方面的提示,或者是否有任何库可以提供帮助 更新: 字典是使用pycparser从C程序的抽象语法树生成的。 所以,我编写了一个python函数来生成这个字典,我可以使用pickle转储它或将它保存为文本文件 现在我想使用c程序中的键及其值,但我不知道如何访问该字典。您可以将字典导出为JSON并从c解析JSON文件。您是否在现有c程序中嵌入的解释器中运行pytho

我有一个python字典,我需要从C程序访问该字典? 或者,例如,将此字典转换为C中的结构映射

我不知道该怎么做

我很乐意得到一些关于这方面的提示,或者是否有任何库可以提供帮助

更新:

字典是使用pycparser从C程序的抽象语法树生成的。 所以,我编写了一个python函数来生成这个字典,我可以使用pickle转储它或将它保存为文本文件


现在我想使用c程序中的键及其值,但我不知道如何访问该字典。

您可以将字典导出为JSON并从c解析JSON文件。

您是否在现有c程序中嵌入的解释器中运行python代码?您是否正在从python程序调用编译的C代码(库;.dll/.so)?您想调用一个完全独立的进程吗?字典是python程序中的数据结构,还是从python程序访问的磁盘文件?如果它是一个磁盘文件,我们需要了解它的格式,这样我们才能找到从C程序访问它的最佳方式。如果它只是python程序中的一个数据结构,我们首先需要弄清楚如何从python程序中导出它(可能是某种格式的数据文件),然后我们才能弄清楚如何从C程序中访问它。@SteveSummit我已经用更多的细节更新了我的帖子Hanks@TomDalton请看一看我已经更新了我的帖子