将Arcpy环境变量从R脚本

时间:2017-12-19 15:17:28

标签: python r system arcpy

我正在使用R脚本,并尝试将Python中的环境变量传递给我可以在R中使用的变量。

我编写了一个非常简单的python脚本,它获取了我正在寻找的变量 - 当作为独立的Python脚本运行时,它打印路径很好。这是保存为pathgetter.py的非常简单的Python脚本:

import arcpy
print(arcpy.env.scratchFolder)

然后我在我的R脚本中使用以下行调用此Python脚本:

tmp <- system("python -c 'C:/coa/script_tool/pathgetter.py'", intern=TRUE)

但是,存储在R中的变量是字符(0)。我希望R中的tmp变量包含Python脚本中打印的路径。有没有人有任何改变建议?

1 个答案:

答案 0 :(得分:0)

对我来说,这很有效:

retrieve new I/O events; node will block here when appropriate.