将python中的字典值作为命令行输入传递给c++;代码

将python中的字典值作为命令行输入传递给c++;代码,python,c++,Python,C++,我有一个将JSON文件读入字典的包装文件。 我使用 OS系统(“命令”)< /C>命令在这个Python文件中运行C++代码。 C++代码采用解析字典中的键值输入命令行输入。p> 如何使用os.system(“command”)指令将python变量作为C++代码的命令行输入传递?除非您放宽其中一个限制,否则无法这样做 放松python dict要求:命令行有一个定义良好的文本参数接口,可以轻松处理所有信息。您可以传递json文件名、dict的str表示形式或传递名称-值对作为命令行参数 放松系

我有一个将JSON文件读入字典的包装文件。 我使用<代码> OS系统(“命令”)< /C>命令在这个Python文件中运行C++代码。 C++代码采用解析字典中的键值输入命令行输入。p>
如何使用
os.system(“command”)
指令将python变量作为C++代码的命令行输入传递?

除非您放宽其中一个限制,否则无法这样做

放松python dict要求:命令行有一个定义良好的文本参数接口,可以轻松处理所有信息。您可以传递json文件名、dict的str表示形式或传递名称-值对作为命令行参数

放松系统调用需求:而不是从C++代码中构建可执行文件,可以构建Python C++扩展。C++代码可以导出函数,其中包含Python DIST.<

放宽C++的要求:很明显,你可以用Python来编码它。

你可以显示你已经尝试过的任何一个/任何相关的代码,你可以格式化键和值,比如<代码> > -KE1= Value1-KEY2= Value2……等等,然后将其附加到包含命令的字符串中。字符串的实际格式取决于您想调用的命令的处理方式。这是关于如何从Python传递命令行参数,还是关于C++如何准确地接收该信息?后者唯一的系统独立解决方案是使用ASCII编码,如BASIC 64,并在C++程序中显式解码。嘿,我想…正如@JoachimPileborg所提到的,我只需将值键入string并追加。谢谢