gpt4 book ai didi

r - 如何使用 R 重命名文件?

转载 作者:行者123 更新时间:2023-12-03 07:17:51 25 4
gpt4 key购买 nike

我的一个文件夹中有 700 多个文件,名为:从 1 号到 9 号的文件以第一个月命名:

water_200101_01.img  
water_200101_09.img

从 10 号到 30 号的文件被命名为:

water_200101_10.img
water_200101_30.img

第二个月依此类推:从 1 号到 9 号的文件被命名为:

water_200102_01.img  
water_200102_09.img

从 10 号到 30 号的文件被命名为:

water_200102_10.img
water_200102_30.img

如何在不对文件进行任何更改的情况下重命名它们。只需更改名称,例如

water_1
water_2
...till...
water_700

最佳答案

file.rename 将重命名文件,它可以采用 fromto 名称的向量。

所以类似:

file.rename(list.files(pattern="water_*.img"), paste0("water_", 1:700))

可能有用。

如果特别关心顺序,您可以对当前存在的文件列表进行排序,或者如果它们遵循特定模式,则直接创建文件名向量(尽管我注意到 700 不是 30 的倍数) .

我会搁置这个问题:“你为什么想要这样做?”因为您似乎丢弃了文件名中的信息,但推测该信息也包含在其他地方。

关于r - 如何使用 R 重命名文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10758965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com