从python WINDOWS运行R脚本

时间:2013-11-11 11:29:58

标签: python windows r

我制作了这段代码,但它只能在Linux中运行。

import subprocess as sub
sub.Popen([r"Rscript","diccionari.R"])

其中“diccionari.R”是我在R中的脚本名称。 错误文本消息:系统找不到特定文件。 enter image description here

有人可以帮助我,并且可以在Windows上使用吗? 谢谢。

2 个答案:

答案 0 :(得分:0)

你可能应该像我之前所说的那样尝试相反的斜杠。

使用.r脚本的完整路径(例如“C:/myfolder/diccionari.R”)而不仅仅是脚本文件,并使用OS独立斜杠。

答案 1 :(得分:0)

您应指定Rscript的位置,即

import subprocess as sub    
cmd_line = [r"C:\\Program Files\\R\\R-3.6.0\\bin\\Rscript", "diccionari.R"]

sub.Popen(cmd_line)

注意\\个字符