我正在尝试重命名大量的.jpeg文件:
EH574_54340_TopX0_TopY0_W850_H500
EH574_54340_TopX0_TopY500_W850_H500
EH574_54340_TopX0_TopY1000_W850_H500
EH574_54505_TopX0_TopY0_W850_H500
EH574_54505_TopX0_TopY500_W850_H500
EH574_54505_TopX0_TopY1000_W850_H500
EH574_54610_TopX0_TopY0_W850_H500
EH574_54610_TopX0_TopY500_W850_H500
EH574_54610_TopX0_TopY1000_W850_H500
到EH574Sub1到EH574Sub8779。该文件夹中有8,779个文件。
我试过
file.rename(list.files(pattern="EH574_*.jpeg"), paste0("EH574Sub", 1:8779))
但是返回的错误是
file.rename中的错误(list.files(pattern =“EH574 _ * .jpeg”),paste0(“EH574_”,:'from'和'to'具有不同的长度
我可以在这里获得一些帮助吗?
答案 0 :(得分:0)
试试这个:
file.rename(list.files(pattern=glob2rx("EH574_*.jpeg")), paste0("EH574Sub", 1:8779))
您需要使用glob2rx将模式转换为正则表达式。
我已修复错误。