将 Arcpy 环境变量从 R 脚本传递给 R
Passing Arcpy environment variable to R from R script
我正在使用 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中的变量是character(0)。我希望 R 中的 tmp 变量包含在 Python 脚本中打印的路径。有人有什么修改建议吗?
对我来说,这很有效:
tmp <- system('python C:/coa/script_tool/pathgetter.py', intern=TRUE)
我正在使用 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中的变量是character(0)。我希望 R 中的 tmp 变量包含在 Python 脚本中打印的路径。有人有什么修改建议吗?
对我来说,这很有效:
tmp <- system('python C:/coa/script_tool/pathgetter.py', intern=TRUE)