2023年11月25日发(作者:)
使⽤R语⾔批量修改⽂件名的⽅法
在R语⾔默认⽬录下有⼀⽂件夹test,其下有三个⽂件,分别是, , , 现在要对这三个⽂件进⾏批量的
修改。主要使⽤到了for 循环和sub()字符替换函数。思路是先通过()函数将test⽂件夹下⾯的三个⽂件名读⾄变量,然
后通过for循环来实现批量修改⽂件名。
1. 修改⽂件扩展名
folder<-setwd('~/test')
files<-(folder)
for (f in files){
newname<-sub(".txt",'.xls',f)
(f,newname)
}
dir()
显⽰结果:
[1] "" "" ""
2. 删除⽂件扩展名
folder<-setwd('~/test')
files<-(folder)
for (f in files){
newname<-sub('.xls','',f)
(f,newname)
}
dir()
显⽰结果:
[1] "text1" "text2" "text3"
3. 增添⽂件扩展名
这⾥我们⽤到⼀个正则表达式,⽤‘$'代替字符的尾部,将字符尾部替换为'.doc'
folder<-setwd('~/test')
files<-(folder)
for (f in files){
newname<-sub('$','.doc',f)
(f,newname)
}
dir()
输出结果:
"" "" ""
4. 修改⽂件名中的字符
folder<-setwd('~/test')
files<-(folder)
for (f in files){
(f,newname)
}
dir()
输出结果:
[1] "" "" ""
参考⽂章:
到此这篇关于使⽤R语⾔批量修改⽂件名的⽂章就介绍到这了,更多相关R语⾔批量修改⽂件名内容请搜索以前的⽂章或继续浏
览下⾯的相关⽂章希望⼤家以后多多⽀持!
发布评论