擅长:python、mysql、java
<p>首先,确保您的plattingfile.R脚本位于可以访问的位置。通常是同一个目录。</p>
<p>我在网上看到有一个名为<code>RScript</code>的实用程序,它用于从命令行执行<code>R</code>脚本。因此,为了运行脚本,您可以像这样使用python:</p>
<pre><code>import subprocess
retcode = subprocess.call(['/path/to/RScript','/path/to/plottingfile.R'])
</code></pre>
<p>这将在成功完成后返回<code>retcode</code>0。如果plottingfile.R返回某种输出,它将在STDOUT上抛出。如果它拉起一些图形用户界面,那么它就会出现。</p>
<p>如果要捕获stdout和stderr,请按如下方式执行:</p>
<pre><code>import subprocess
proc = subprocess.Popen(['/path/to/RScript','/path/to/plottingfile.R'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = proc.communicate()
</code></pre>
<hr/>