【问题标题】:list.files pattern for specific word and file extension特定单词和文件扩展名的 list.files 模式
【发布时间】:2020-10-01 11:54:12
【问题描述】:

我正在尝试列出文件名中包含特定单词(“students”)和文件扩展名(“.csv”)的所有文件。我想通过模式来做到这一点,但我一定做错了。

# (1) Create File List
pat=paste("students","*\\.csv$")
csv_files <- list.files (path       = "R/win-library/Practice/Schoolprac/", 
                         pattern    = pat, 
                         recursive  = T,
                         full.names = T)

该文件应包含“学生”一词并且是 .csv 文件。我可能做错了什么?学生不需要在 .csv 之前,也不需要在开头,只要包括在内。我没有收到错误,只是没有结果。

【问题讨论】:

  • 建议的解决方案有效吗?

标签: r list csv file


【解决方案1】:

试试

   pattern = '.*students.*\\.csv$'

您可以使用 tester 在 R 中测试正则表达式

【讨论】:

  • 回想一下,这将匹配不是文件的students123csv。您应该转义点以使其成为文字。也使用* 而不是+ 即。使用+ 将不匹配students.csv
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
  • 2016-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多