Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从python脚本执行独立的python和R脚本_Python_R_Subprocess - Fatal编程技术网

从python脚本执行独立的python和R脚本

从python脚本执行独立的python和R脚本,python,r,subprocess,Python,R,Subprocess,我有几个python和R脚本,它们执行数据争用和统计操作。每个脚本访问一些数据、执行一些操作并保存输出。脚本在被执行时不以任何方式依赖。此外,它们不需要任何参数 我按照我需要的顺序一个接一个地执行它们,但是它们变得太多了。因此,我想编写一个python脚本,使我能够自动执行它们。例如: 脚本1.py import pickle alfa = [1,2,3] pickle.dump(alfa,'file1.pkl','wb') 脚本2.py import pickle

我有几个python和R脚本,它们执行数据争用和统计操作。每个脚本访问一些数据、执行一些操作并保存输出。脚本在被执行时不以任何方式依赖。此外,它们不需要任何参数

我按照我需要的顺序一个接一个地执行它们,但是它们变得太多了。因此,我想编写一个python脚本,使我能够自动执行它们。例如:

脚本1.py

  import pickle
  alfa = [1,2,3]
  pickle.dump(alfa,'file1.pkl','wb')
脚本2.py

    import pickle
    beta = [3,4,5]
    pickle.dump(beta,'file2.pkl','wb')
脚本3.R

    library(ggplot2)
    df = as.data.frame(upsilon= c(1,1,1),gamma=(2,3,4))
    g = ggplot() {plot with df}
    ggsave()
我需要的剧本

   import gc
   import ...

   execute script1.py
   execute script2.py
   execute script3.R
我怎样才能继续


亲切的问候

您是否考虑过简单的bash脚本:
#/bin/bash set-ex\n python-mscript1\n python-mscript2\n r script3.r
或(更好)生成文件(如果执行顺序由结果文件定义)。J.F。塞巴斯蒂安。这听起来正是我想要的,但在Whindows.Vidhya我该怎么做呢。我应该在答案中具体看什么?@johndex:在Windows上,你可以使用bat文件。