R系统功能的CD与空间中的文件夹名称
我试图cd
到这个文件夹在我的Linux系统从R.R系统功能的CD与空间中的文件夹名称
/项目/温度/全球变暖
我使用system
函数这样低于
system("cd /projects/Temp/Global Warming; ls")
并且这不起作用。
如果我尝试一级,system("cd /projects/Temp; ls")
一切工作正常没有任何问题,但是当它试图cd到文件夹Global Warming
空间是文件夹名称正在创建一些问题。任何建议如何解决这个问题非常感谢。谢谢。
这不是R问题,而是更多的一般命令行问题。对于cd
,如果包含空格,则需要引用该路径。
'cd "/projects/Temp/Global Warming"; ls'
应该工作。
啊完美,工作。 – Science11
如果你只是想进入的目录,并列出它的内容,你可以改变你的工作目录的文件夹,并列出其内容:
setwd("path/to/folder with space")
list.files()
或:
list.files("path/to/folder with space")
到只需列出目录中的文件,而不管当前目录或工作目录。
你不需要在R中为字符向量路径转义空格,所以'list.files(“path/to/folder with space”)'也可以。他的问题是他将命令传递给了bash命令'cd'。 –
感谢您指出这一点;我更新了我的答案。我避免了文件夹/文件名中的空格,所以我从来没有真正处理过这个问题。 – Bird
这仅仅是你正在尝试做的事情的一个极小的例子,或者你不想使用'dir'或'list.files'来获取系统文件夹的内容吗? – Dason
@Dason,我的目标不只是列表文件:) – Science11