Вызовите скрипт python из ruby

Например, я могу использовать скрипты Python на PHP, например:

exec("python script.py params",$result); 

, где «script.py» – имя сценария и var $ result сохраняют выходные данные.

Как я могу сделать это с Ruby? Я имею в виду, вызывать скрипты Python из Ruby.

Один из способов – это exec .

 result = exec("python script.py params") 

Вы можете выложить оболочку в любой двоичный файл оболочки и получить ответ с обратными выводами:

 result = `python script.py params` 

Другой способ сделать то же самое –

 system 'python script.py', params1, params2 

Я использовал следующий вызов python из модуля ruby.

В моем случае использование exec() не сработало, потому что оно прерывает текущий процесс и вызвало неудачу моделирования.

 # run python script `python #{py_path_py} #{html_path_py} #{write_path_py}`