我需要从命令行运行R代码,但是包含空格的路径会破坏命令。
此代码运行良好:
div
这段代码:
>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup(open('pjoern.htm').read(), 'lxml')
>>> inner_div = soup.findAll('div')[1]
>>> inner_div
<div>
some content
</div>
>>> inner_div.contents[0].wrap(soup.new_tag('p'))
<p>
some content
</p>
>>> print(soup.prettify())
<html>
<body>
<div class="value">
<div>
<p>
some content
</p>
</div>
</div>
</body>
</html>
返回:
'C:\ PROGRA~1 \ R \ R-34~1.3 \ bin \ x64 \ Rscript.exe“-e”x'未被识别为内部或外部命令,可操作程序或批处理文件的
这里应该使用什么语法?有没有办法逃离这个空间?
答案 0 :(得分:2)
好的,这也是Windows命令行中的正确语法。问题在于当前版本的R(3.4.3)。上述命令适用于以前的版本(3.4.2)。具体来说,此问题适用于此版本的Rscript:
C:\ Program Files \ R \ R-3.4.3 \ bin \ Rscript.exe&#39;
原始命令可以正常使用这些版本:
C:\ Program Files \ R \ R-3.4.3 \ bin \ x64 \ Rscript.exe
C:\ Program Files \ R \ R-3.4.3 \ bin \ i386 \ Rscript.exe
感谢那些在不同系统上尝试过的人。