【发布时间】:2019-08-24 01:23:32
【问题描述】:
我正在尝试重命名文件夹中包含的很长的 .wav 文件列表。这些文件目前命名如下:
SNR_-10_ieee21m01.wav
SNR_-10_ieee21m02.wav
SNR_-10_ieee21m03.wav...等
我想删除“SNR_”和“ieee”,并用“m”代替下划线,这样它们的内容如下:
-10_21_01.wav
-10_21_02.wav
-10_21_03.wav....等
我首先尝试使用 'file.rename' 函数将 'm' 替换为 '_',但我什至无法正确完成第一步 - 它在R 控制台。
startingDir <- "C:/Users/Desktop/-10"
files <- list.files(startingDir,pattern="*.wav", full.names=T)
sapply(files,FUN=function(eachPath){
file.rename(from=eachPath,to=sub(pattern="m",replacement="_",eachPath))
})
任何帮助将不胜感激。
【问题讨论】: