我制作了这段代码,但它只能在Linux中运行。
import subprocess as sub
sub.Popen([r"Rscript","diccionari.R"])
其中“diccionari.R”是我在R中的脚本名称。 错误文本消息:系统找不到特定文件。
有人可以帮助我,并且可以在Windows上使用吗? 谢谢。
答案 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)
注意\\
个字符