我有一个程序,它有一个小文件结构,然后使用
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 终端。但是,无论出于何种原因,它都不会使用参数。