Я хочу распечатать информацию о текущем сеансе R в сценарии python, используя subprocess.call()
. Я новичок в использовании subprocess.call()
, я просмотрел несколько SO
post для доступа к сценарию R из python, поэтому я попытался таким же образом, но не смог распечатать текущий сеанс R информация правильно. Я использую windows, и я открываю блокнот Jupyter от termianl. Вот что я попробовал:
моя попытка :
Я просто хочу получить доступ к некоторой встроенной функции R (некоторым функциям baseR, таким как sessionInfo()
) из python:
import subprocess
command = 'C:/Program Files/R/R-3.6.3/bin/Rscript'
arg = '--vanilla'
funcs = 'sessionInfo()'
retcode = subprocess.call([command, arg, funcs], shell=True)
но это не может правильно распечатать информацию о сеансе R, я получил 0
или 1
. Я думаю, что мой способ вызова встроенной функции R из python не верен. Может кто-нибудь показать мне работоспособное решение, чтобы это произошло? что не так с моей попыткой? как я могу получить информацию о текущей сессии R () из python сценария? как я могу получить доступ к встроенным функциям R из python? есть мысли? спасибо