2
A
回答
5
您可以使用list.files
,其中有一个pattern
的说法,要尽量接近你可以匹配。
writeLines(c('hello', 'world'), '~/tmp/example_file_abc')
filename <- list.files(path = '~/tmp', pattern = 'file_abc$', full.names = TRUE)[1]
readLines(filename)
# [1] "hello" "world"
0
还有Sys.glob
这将扩大使用根据glob
语法明星和问号的格式。
这里它包裹在一个函数中,以匹配表格"first*last"
的文件名,其中"*"
是任何东西。如果你真的在你的名星或其他特殊字符...那么你需要做的更多一点。不管怎么样:
> match_first_last = function(first="", last="", dir=".")
{Sys.glob(
file.path(dir,paste(first,"*",last,sep=""))
)
}
# matches "*" and so everything:
> match_first_last()
[1] "./bar.X" "./foo.c" "./foo.R"
# match things starting `foo`
> match_first_last("foo")
[1] "./foo.c" "./foo.R"
# match things ending `o.c`
> match_first_last(last="o.c")
[1] "./foo.c"
# match start with f, end in R
> match_first_last("f","R")
[1] "./foo.R"
相关问题
- 1. 从名称文件中自动导入R中的列名称
- 2. 根据部分名称读取R中的文本文件列表
- 3. PHP - 从文件夹中抓取文件,只有部分名称
- 4. r部分名称下载url文件
- 5. 从CSV读取名称列表到R
- 6. 读取R中的Grib数据 - 读取乐队名称
- 7. 从R中加载.rda文件获取数据帧的名称
- 8. 如何从签名文件中获取签名者的名称
- 9. 读取未知名称文件的选定部分
- 10. 读取的标签名称(节点名称)中的XML VBA
- 11. 从Android中的apk文件读取活动名称
- 12. 为R中的行分配名称
- 13. R中列的名称
- 14. 从可分辨名称中提取公用名称
- 15. 从文件中指定结构名称的随机名称
- 16. 只能从文本文件中读取一个名称
- 17. 读取文件并显示该文件中名称的总和
- 18. 为从文件读取的行分配名称
- 19. 用Javascript/jQuery读取文件的名称
- 20. 在PHP中获取文件的名称
- 21. 如何从Ant中的目录名称获取文件名?
- 22. 从excel中提取名称
- 23. 从html中提取名称
- 24. 从名称中获取reflect.Type
- 25. 从软件包名称中获取应用程序名称
- 26. 如何从文件中读取,名称是“ - ”
- 27. 从.pem文件中读取通用名称
- 28. 从列中读取名称并在另一个excel文件中查找与该名称相对应的值?
- 29. 如何从部分字段名称的JSON中获取值
- 30. 从类型的部分名称中获取System.Type
如何使用'list.files()'来获取所有列表文件在工作目录中,然后看哪一个符合你的标准,然后阅读它。你已经提供了很少的细节,很难更具体。 – MrFlick 2014-10-30 06:17:37