在运行vb.net脚本的应用程序中集成Python

在运行vb.net脚本的应用程序中集成Python,python,c#-4.0,ironpython,Python,C# 4.0,Ironpython,我们有一个用C#编写的工具,在这里我们编写vb.net脚本。现在,我需要在其中集成python,以便我们可以在同一个工具中运行python脚本。该工具所做的就是发送字符串命令并捕获字符串响应 我的问题是:我需要为此编写解释器吗?我如何与python引擎对话。有没有其他方法可以实现这一点?链接,让它去将是有益的。今天刚开始使用python 谢谢 研究IronPython以满足您的脚本需求。IronPython将在.Net框架内为您提供Python的所有功能。这里有一个关于 MichaelFoord

我们有一个用C#编写的工具,在这里我们编写vb.net脚本。现在,我需要在其中集成python,以便我们可以在同一个工具中运行python脚本。该工具所做的就是发送字符串命令并捕获字符串响应

我的问题是:我需要为此编写解释器吗?我如何与python引擎对话。有没有其他方法可以实现这一点?链接,让它去将是有益的。今天刚开始使用python


谢谢

研究IronPython以满足您的脚本需求。IronPython将在.Net框架内为您提供Python的所有功能。这里有一个关于


MichaelFoord对将IronPython嵌入C#有着深刻的见解。有几种方法可以实现这一目标。最简单的方法是从C#中创建一个宿主引擎,并嵌入一个将要执行的Python代码字符串。

只需使用所需的.py文件调用Python解释器,并将输出传输到任意位置即可。如果您不想使用文件,解释器还有一个
-c
命令行参数,它接受python语句来执行。我会就此回复你的。如果从现有工具调用python解释器,性能如何?链接和信息是感激的,如果有的话?谢谢python解释器只是运行python脚本的可执行文件。如果您已经将它安装在一个盒子上并且配置正确,那么它可能已经在路径上了,在这种情况下,您可以打开一个命令行并键入“python”或“py”来启动一个交互式python会话。解释器还接受命令行参数,例如它可以执行的python脚本的路径,或者直接执行的原始python语句。您将性能与/之间进行了哪些比较?不同的python解释器?我是否可以从工具-->python解释器-->产品向发送命令。并从解释器获取响应并写入excel表格?与直接从工具向box发送命令相比,性能如何