从C#执行Python脚本(ironPython不是选项)

从C#执行Python脚本(ironPython不是选项),c#,python,C#,Python,我有一个C#应用程序,我想通过传递一些参数来运行python脚本,还想从python返回一些值。我应该为我的python脚本创建一个.dll文件吗?或者还有别的办法 我无法使用ironpython,因为我无法在ironpython中导入我的python项目库 谢谢请使用手机。这将允许您设置参数。如果可能,让脚本写入STDOUT,并使用进程对象捕获该输出。关于如何做到这一点,有很多教程 如果不捕获输出流,就无法从另一个进程“返回”值,特别是考虑到您在这里使用的是两种不同的语言。使用py2exe.e

我有一个C#应用程序,我想通过传递一些参数来运行python脚本,还想从python返回一些值。我应该为我的python脚本创建一个.dll文件吗?或者还有别的办法

我无法使用ironpython,因为我无法在ironpython中导入我的python项目库

谢谢

请使用手机。这将允许您设置参数。如果可能,让脚本写入
STDOUT
,并使用
进程
对象捕获该输出。关于如何做到这一点,有很多教程


如果不捕获输出流,就无法从另一个进程“返回”值,特别是考虑到您在这里使用的是两种不同的语言。

使用
py2exe.exe将Python脚本转换为可执行文件,并使用
进程从C调用它


另一种方法是从C#程序执行cmd命令“python program.py”。但是,您必须确保设置了Python的环境变量。

您不能通过c#通过控制台执行命令行吗?像这样: