Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我编写了这段代码,它可以工作,但只在 Linux 中工作。
import subprocess as sub sub.Popen([r"Rscript","diccionari.R"])
其中“dccionari.R”是我在 R 中的脚本名称。错误文本消息:系统找不到特定文件。
有人可以帮助我并做到这一点,它可以在 Windows 上运行吗?谢谢你。
您可能应该像我之前所说的那样尝试反斜杠。
使用.r脚本的完整路径(例如“ C:/myfolder/diccionari.R”)而不仅仅是脚本文件,并使用与操作系统无关的斜杠。
.r
C:/myfolder/diccionari.R
您应该指定位置,Rscript即
Rscript
import subprocess as sub cmd_line = [r"C:\\Program Files\\R\\R-3.6.0\\bin\\Rscript", "diccionari.R"] sub.Popen(cmd_line)
注意\\角色
\\