1

我编写了这段代码,它可以工作,但只在 Linux 中工作。

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

其中“dccionari.R”是我在 R 中的脚本名称。错误文本消息:系统找不到特定文件。 在此处输入图像描述

有人可以帮助我并做到这一点,它可以在 Windows 上运行吗?谢谢你。

4

2 回答 2

0

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

使用.r脚本的完整路径(例如“ C:/myfolder/diccionari.R”)而不仅仅是脚本文件,并使用与操作系统无关的斜杠。

于 2013-11-11T11:45:48.900 回答
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)

注意\\角色

于 2019-08-27T08:48:46.787 回答