aju6 Ответов: 1

Ребята, как интегрировать необработанный код Python "samplecode.py" с кодом C# и выводом кода Python должен отображаться на C#.


Мне нужно создать код python, где язык JSON должен интерпретироваться вместе с ним и что "raw samplecode.py" должен быть интегрирован с кодом C#, а выходные данные кода python должны отображаться на C#.

Что я уже пробовал:

я уже интегрировал код python с кодом C#, преобразовав необработанный код python в формат .exe и передал его в качестве входного файла в C# для его выполнения, и я тоже получил результат. Но теперь я не хочу использовать формат файла .exe в качестве входных данных, мне нужно использовать необработанный код python, чтобы дать в качестве входных данных, и этот результат должен быть отображен с помощью кода C#.

1 Ответов

Рейтинг:
1

CPallini

А вы подумали об этом Установить IronPython[^]?


aju6

Я знаю, что IronPython хорошо работает на этом, но мне нужно использовать только обычный python выше версии 3. Итак,есть ли у вас какое-либо решение по этому поводу?

публичный статический пустота главный()
{
Процесс process = новый процесс();
процесс.свойство StartInfo.Имя Файла = @"C:\\Users\arun.prabhu\\Documents\\sample_script.py";
процесс.свойство StartInfo.Имя Файла = @"C:\Users\arun.prabhu\Documents\testjsonres.exe";
процесс.Информацию.Значение свойства useshellexecute = false в;
процесс.StartInfo.RedirectStandardOutput = true;
процесс.Начать();


StreamReader reader = процесс.StandardOutput;
выходная строка = читатель.ReadToEnd();


Приставка.WriteLine(вывод);

процесс.WaitForExit();
процесс.Закрывать();

Приставка.WriteLine("\n\n нажмите любую клавишу для выхода.");
Приставка.Линия чтения();
}

этот код прекрасно работает с .exe, но мне нужно, чтобы код .py был выполнен в коде C#.