首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >R语言文件和文件夹操作

R语言文件和文件夹操作

原创
作者头像
大发明家
发布2021-12-05 23:40:39
发布2021-12-05 23:40:39
7980
举报
文章被收录于专栏:技术博客文章技术博客文章

我们先把R的当前工作路径修改到top10_pathway里面,然后

代码语言:txt
复制
list.files(path = ".")

这样就能显示这个文件夹下面除了.开头的所有的文件

如果想显示文件夹下面所有的文件,包括以.开头的文件,可以设置all.files = TRUE

代码语言:txt
复制
list.files(path = ".",all.files = TRUE)

如果想显示文件的名字+相对路径,可以设置full.names = TRUE

代码语言:txt
复制
list.files(path = ".",full.names = TRUE)

如果只关注png文件可以使用模式匹配,也就是我们前面提到过的☞正则表达式

代码语言:txt
复制
#输出所有以png为后缀额文件名
代码语言:txt
复制
list.files(path = ".",pattern = "png$")

如果我们只想保留以pathview.png为后缀的文件,我们可以结合 list.filesfile.remove

这两个函数,以及前面讲到过的☞讨论学习R的grepl函数,来实现

代码语言:txt
复制
#首先获取当前文件夹下面所有文件的名字
代码语言:txt
复制
files=list.files(".",all.files = T)
代码语言:txt
复制
#通过grepl来匹配pathview.png结尾的文件
代码语言:txt
复制
#!取反,就是要删除的文件
代码语言:txt
复制
rm=!grepl("pathview.png$",files)
代码语言:txt
复制
#通过file.remove删除不需要的文件
代码语言:txt
复制
file.remove(files[rm])

最后就只剩10个以pathview.png结尾的文件了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档