我已经找到了一种方法来做到这一点但到目前为止还没有成功。
我的问题与此类似: How do I run a Python script from C#?
但就我而言,剧本更像是这样:
def main():
i = raw_input("i = ")
我可以通过创建如下过程来重定向输出:
ProcessStartInfo info = new ProcessStartInfo("cmd", "/c python myFile.py");
我如何向其发送输入?
请注意,python脚本可以是任何东西。我不知道什么时候输入可能是预期的,所以使用streamwriter通过将redirectStandardInput设置为true来写入进程不起作用..
任何帮助都会很棒。谢谢大家!
答案 0 :(得分:0)
您必须重定向流程的stdin
。
以下是如何做到这一点的完整示例: