将文件扩展名添加到R中的文件夹中的所有文件

将文件扩展名添加到R中的文件夹中的所有文件

本文介绍了将文件扩展名添加到R中的文件夹中的所有文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

由于循环的结果,文件夹中有很多文件没有文件扩展名.

As a result from a loop I have a lot of files without a file extension in a folder.

如何在保留原始名称的同时,向文件夹中的所有文件添加文件扩展名(.png),例如从NAME1NAME1.pngNAME3NAME3.pngNAME6NAME6.png等,使用R?

How could I add a file extension (.png) to all files in the folder while keeping the original name, e.g. from NAME1 to NAME1.png, NAME3 to NAME3.png, NAME6 to NAME6.png etc using R?

推荐答案

使用list.files函数,您可以在给定路径和给定模式下检索文件名.通过它们,您可以使用paste添加文件扩展名,然后使用file.rename重命名文件.例如:

With the list.files function you can retrieve the file names under a given path and with a given pattern. From them you can use paste to add your file extension and next file.rename to rename the files. For instance:

    oldNames<-list.files(...) #some argument here
    newNames<-paste(sep="",oldNames,".png")
    for (i in 1:length(oldNames)) file.rename(oldNames[i],newNames[i])

这篇关于将文件扩展名添加到R中的文件夹中的所有文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 18:33