У меня есть сценарий R, который строит пару графиков. Я хотел бы иметь возможность выполнить этот скрипт из python.
Сначала я попробовал:
import subprocess
subprocess.call("/.../plottingfile.R", shell=True)
Это дает мне следующую ошибку:
/bin/sh: /.../plottingfile.R: Permission denied
126
Я не знаю, что означает число 126. Все мои файлы находятся на рабочем столе, поэтому я не думаю, что потребуются какие-либо особые разрешения? Я думал, что эта ошибка могла иметь какое-то отношение к cwd = none, но я изменил это, и у меня все еще была ошибка.
Затем я попробовал следующее:
subprocess.Popen(["R --vanilla --args </.../plottingfile.R>"], shell = True)
Но это тоже дало мне ошибку с:
/bin/sh: Syntax error: end of file unexpected.
Совсем недавно я попробовал:
subprocess.Popen("konsole | /.../plottingfile.R", shell = True)
Это открыло новое окно консоли, но скрипт R не был запущен. Также я получил следующую ошибку:
/bin/sh: /.../plottingfile.R: Permission denied
Спасибо.