【发布时间】:2015-10-01 21:58:41
【问题描述】:
我正在从 python 执行一个 r 脚本,我希望输出在 python 变量中可用。我该怎么做?
python 脚本:
import subprocess
def runR(id, lat, long):
value = subprocess.popen("C:/R/R-3.2.0/bin/Rscript E:/Personal/python/script.R --args "+id+" "+lat+" "+long , shell=True)
print value
R 脚本:
a = "Hello";
我希望 Hello 在 python 变量值上可用。
【问题讨论】:
-
为什么不自己定义 value 变量,让它在 session 中而不是在函数中可用?>
-
作弊方式:运行程序,将数据写入本地文本文件,然后从 Python 访问该文件:P
-
这就是我曾经尝试将信息从 Python 传输到 PHP/JavaScript 的方式
-
这篇 SO 帖子似乎回答了您的问题:stackoverflow.com/questions/4846891/…
标签: python r subprocess