直接从c#
执行python脚本许多开发人员寻求有效的方法在不诉诸于Ironpython的情况下在C#应用程序中运行Python脚本。 本文阐明了如何有效实现这一目标。
一种常见的方法涉及在C#中使用Process
类。 但是,由于ProcessStartInfo
>对象的配置不正确。
>属性。 设置UseShellExecute
需要明确规范UseShellExecute = false
属性中的Python解释器的完整路径,并仔细构造FileName
>。
Arguments
这是一个更正后的C#代码段,演示了此方法:RedirectStandardOutput
true
这种改进的方法可靠地从C#执行Python脚本,捕获其输出并启用重复的呼叫,使其适用于复杂的C#-Python交互。 请记住,将python可执行文件的实际路径替换为
是可选的,但建议防止单独的python控制台窗口打开。
以上是如何在不使用Ironpython的情况下从C#运行Python脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!