我正在尝试使用R重命名多个文件,并且尝试了所有能够找到相似问题的解决方案,但均未成功。
我创建了一个带有要更改的文件名的向量,另一个创建了要更改其名称的文件,因此它们看起来像:
from1 <- as.character(c("test1.txt", "test2.txt", "test3.txt"))
to1 <- as.character(c("testA.txt", "testB.txt", "testC.txt"))
其中from1
对应于我的工作目录中现有文件的名称,并to1
对应于我希望它们具有的名称。当我尝试file.rename(from1, to1)
,我得到[1] FALSE FALSE FALSE
,即使我尝试它与向量的一个元素,如file.rename(from1[1], to1[1])
我刚刚得到[1] FALSE
并没有任何反应我的文件夹中
我也尝试过将此功能发布为对与我的问题非常相似的问题的答案,它似乎有效,因为当我运行测试时,
found 1 possible files
would change test1.txt to testA.txt
changed 0
但是当我实际尝试做时,我得到了
found 1 possible files
changed 1
但实际上我的目录中没有任何更改。
我不确定这个问题是否足够清楚,还是需要更多代码,如果可以,请询问,我将很乐意进行编辑。
假设您位于正确的工作目录中(否则请使用进行设置,则setwd("")
可以使用以下方式更改文件名:
from1 <- c("test_file.csv", "plot1.svg")
to1 <- c("test.csv", "plot.svg")
file.rename(from1, to1)
但是,请确保您在正确的目录中并且文件存在(可以使用list.files
或进行操作)file.exists
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句