2017-12-19 43 views
0

ich mit einem R-Skript arbeite und ich versuche, eine Umgebungsvariable aus Python in eine Variable zu übergeben, die ich mitPassing ArcPy Umgebungsvariable von R-Skript R

in R. arbeiten kann ich eine sehr einfache geschrieben haben Python-Skript, das die Variable, nach der ich suche, erhält - wenn es als eigenständiges Python-Skript ausgeführt wird, druckt es den Pfad in Ordnung. Hier ist der sehr einfache Python-Skript als pathgetter.py gespeichert:

import arcpy 
print(arcpy.env.scratchFolder) 

Ich nenne dann diesen Python-Skript in meinem R-Skript mit der folgenden Zeile:

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

jedoch die Variable, die in gespeichert R ist ein Zeichen (0). Ich möchte, dass die Variable tmp in R den Pfad enthält, der im Python-Skript gedruckt wird. Hat jemand irgendwelche Änderungsvorschläge?

Antwort

0

Für mich ist dies gearbeitet:

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

Danke, das war, wie ich wollte! – mmoore