我在一个文件夹中有超过700个文件,命名为:从第1个到第9个的文件在第一个月命名:
water_200101_01.img
water_200101_09.img
Run Code Online (Sandbox Code Playgroud)
从10号到30号的文件命名为:
water_200101_10.img
water_200101_30.img
Run Code Online (Sandbox Code Playgroud)
等第二个月:从1号到9号的文件被命名为:
water_200102_01.img
water_200102_09.img
Run Code Online (Sandbox Code Playgroud)
从10号到30号的文件命名为:
water_200102_10.img
water_200102_30.img
Run Code Online (Sandbox Code Playgroud)
如何在不对文件进行任何更改的情况下重命名它们.例如,只需改变纳米
water_1
water_2
...till...
water_700
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 R 重命名几个文件,并且我已经尝试了所有能够找到类似问题的解决方案,但都没有成功。
我已经创建了一个带有我想要更改的文件名称的向量,以及另一个带有我想要将它们更改为名称的向量,因此它们看起来像:
from1 <- as.character(c("test1.txt", "test2.txt", "test3.txt"))
to1 <- as.character(c("testA.txt", "testB.txt", "testC.txt"))
Run Code Online (Sandbox Code Playgroud)
wherefrom1对应于我工作目录中现有文件的名称,并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
Run Code Online (Sandbox Code Playgroud)
但是当我真正尝试这样做时,我得到了
found 1 possible files
changed 1
Run Code Online (Sandbox Code Playgroud)
但我的目录中实际上没有任何变化。
我不确定这个问题是否足够清楚或需要更多代码,如果是,请询问,我很乐意编辑。