эта ссылка

я выполняю скрипт в R, это:

$ R --vanilla --args test_matrix.csv < hierarchical_clustering.R > out.txt

В Python это работает, если я использую:

process = subprocess.call("R --vanilla --args "+output_filename+"_DM_Instances_R.csv < /home/kevin/AV-labels/Results/R/hierarchical_clustering.R > "+output_filename+"_out.txt", shell=True)

Но этот метод не обеспечиваетprocess.wait() функция.

Итак, я хотел бы использоватьsubprocess.Popen, Я пытался:

process = subprocess.Popen(['R', '--vanilla', '--args', "\'"+output_filename+"_DM_Instances_R.csv\'",  '<', '/home/kevin/AV-labels/Results/R/hierarchical_clustering.R'])

Но это не сработало, Python просто открыл R, но не выполнил мой скрипт.

Ответы на вопрос(5)

Ваш ответ на вопрос