То, как вы пишете в StandardInput
со стороны C #, - это то, как я ожидал бы, что это будет работать, учитывая это и предполагая, что вы уже пытались запустить свой метод с process.StartInfo.RedirectStandardInput
, установленным вtrue
.Таким образом, единственный способ увидеть, что это не работает, - это если ваш код Python (который вы должны прикрепить к вопросу) не читал stdin
правильно.
Согласно this , вы можете сделать это либо читая sys.stdin
как файл, запрашивая у пользователя ввод данных, либо получая аргументы командной строки.Поскольку вы заявили, что ваша Python-программа в данный момент работает, я предполагаю, что вы хотите использовать для этого либо read
, либо readlines
.Обратите внимание, что после того, как вы это сделали, вы должны раскомментировать process.StartInfo.RedirectStandardInput = true;
.