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语⾔批量修改⽂件名内容请搜索以前的⽂章或继续浏

览下⾯的相关⽂章希望⼤家以后多多⽀持!