读取具有类似csv名称的文件

K.玛雅人

我在文件夹中有以下示例文件。我想读取名称相似的文件。如果使用list.files(pattern="ABC_.*?\\.csv"),它将读取所有csv文件。我应该更改什么,以便它只能读取ABC_001.csvABC_012并且类似地读取其他两个。

ABC_001.csv
ABC_001_def.csv
ABC_012.csv
ABC_012_def.csv
阿克伦

在字符串pattern的开头(^创建与'ABC'相匹配的_,然后是,然后是a0和两位数(\\d{2}),然后是.(则是与任何字符匹配的元字符转义为\\.as ),在字符串.的末尾($匹配'csv'字符串

list.files(pattern = '^ABC_0\\d{2}\\.csv$', full.names = TRUE)

如果是3位数字,而不是特定于0,即如果我们需要匹配“ ABC_135.csv”,请删除0并使用\\d{3}3位数字

list.files(pattern = '^ABC_\\d{3}\\.csv$', full.names = TRUE)

可以用 grep

v1 <- c("ABC_001.csv", "ABC_001_def.csv", "ABC_012.csv", "ABC_012_def.csv")
grep('^ABC_0\\d{2}\\.csv$', v1, value = TRUE)
#[1] "ABC_001.csv" "ABC_012.csv"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取具有列名称的CSV项目

使用CsvBeanReader读取具有可变列数的CSV文件

比较具有XmlUnit和无序标记(具有不同属性的相同标记名称)的类似xml文件

将列名称添加到从csv文件读取的数据中而没有列名称

使用Helm在Emacs中创建一个具有类似名称的新文件

如何在熊猫中读取具有行名称的数据框的CSV文件

使用XmlDocument从具有或不具有名称空间的xml文件读取

使用pandas读取具有匹配列表中给出的列名称的任何列matchi的csv文件

VBA:如何读取具有不同结构行的csv文件?

在Matlab中读取具有不同大小的行的csv文件

在for循环中使用python词典读取具有不同名称的多个CSV文件

读取在SSIS中具有JSON列的csv文件吗?

读取名称每天更改的csv文件

创建csv文件具有与读取文件相同的名称

使用tidyverse读取具有日期变量的csv文件

使用Pandas从CSV文件读取功能名称

读取具有不同标题/列的csv日志文件

具有“核心”名称的文件

具有类似名称的克隆存储库

读取具有多个标题的CSV文件

如何使用glob读取具有数字名称的有限文件集?

在Java中读取文件名的开头并创建具有该名称的文件夹

查找具有特定名称的文件并进行类似txt的输出

读取CSV文件中具有特定模式的文本

将来自不同目录的类似名称的文件分类为具有相同名称的单个文件

合并许多具有相似名称的 csv 文件

在熊猫中动态读取具有特定模式的csv文件

读取多个 CSV 文件并替换名称

Pandas 读取具有公共路径但名称不同的 CSV