小さなファイル構造が進行中のプログラムを持っており、それを使用して実行されます
python do_work.py foo bar
Railsユーザーにボタンを押してもらいたいのですが、結果がどこかにアップロードされるか、ダウンロードリンクまたはそのようなものとしてスローされます- do_work.py
(たとえば、それはresult.txt
)の出力です
また、スクリプトの結果、テキスト ファイルではない 3 つの個別のファイルがファイル システム上に作成されることも明確にしたいと思います (これは重要ではなく、ここでは実際の問題ではありません)。
それについて行く最善の方法は何ですか?rake で exec Python を実行できますか? さらに重要なことは、これはherokuで実行可能ですか?
システムに Python がインストールされていますが、sockmonk から提供された回答が機能していないようです - nil が返されます。気をつけてください、他のコマンドのようなls
ものはうまくいくようです。
パーミッションの問題でしょうか?
def index
value = %x( python --version )
render :text => value
end
ちなみに、これを試してみてirb
ください:
%x(python)
irb の内部にある Python ターミナルを起動します。ただし、何らかの理由でパラメーターは必要ありません。