CSharp - 在 C# 中,运行交互式 python 脚本

  显示原文与译文双语对照的内容
121 1

我已经找到了这样做的方法,但到目前为止还没有成功。

我的问题与这个类似: 从 C# 运行 python 脚本。

但是在我的例子中,脚本更像这样:


def main():
 i = raw_input("i =")

我可以通过创建如下过程来重定向输出:


ProcessStartInfo info = new ProcessStartInfo("cmd","/c python myFile.py");

我如何将输入发送回它?

请注意,python 脚本可以是任何。 我不知道什么时候可以能需要输入,使用一个。写入流程通过设置redirectStandardInput并不工作。

任何帮助都很有用。 谢谢 大家!

时间: 原作者:

78 5

你将不得不重定向你的进程的stdin 。 下面是一个完整的示例,说明如何执行该操作:

http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardinput.aspx

原作者:
...