我正在使用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脚本中打印的路径。有没有人有任何改变的建议?
对我来说,这工作:
tmp <- system('python C:/coa/script_tool/pathgetter.py', intern=TRUE)