从Arc脚本将Arcpy环境变量传递给R.

问题描述 投票:0回答:1

我正在使用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脚本中打印的路径。有没有人有任何改变的建议?

python r system arcpy
1个回答
0
投票

对我来说,这工作:

tmp <- system('python C:/coa/script_tool/pathgetter.py', intern=TRUE)
© www.soinside.com 2019 - 2024. All rights reserved.