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

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

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

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

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

4 Solutions collect form web for “Вызовите скрипт 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}` 
  • У Python есть что-то вроде Ruby's Fog?
  • Адрес памяти переменной среды печати Python
  • Могу ли я использовать Ruby и Python вместе?
  • Apache, mod_ *, PHP, Perl, Python, Ruby; Изучение назад
  • Существуют ли технические причины, по которым Ruby DSL, например RSpec, не может быть переписан на Python?
  • Ruby эквивалент Python __main__
  • Закрытие: что такое хороший пример использования? Почему бы не функтор? И стоит ли отрицательных?
  • Как запустить скрипты Ruby / Python из PHP, проходящих и принимающих параметры?
  • Python - лучший язык программирования в мире.