我正在尝试使用Julia解析大量的文本文件,并且我希望循环遍历一组文件名,而不是键入一个函数调用来逐个读取它们。到目前为止,我还找不到一种方法来搜索文件夹中与模式匹配的文件。
是否有一个基库Julia函数可以返回给定文件夹中的所有文件名,匹配给定的字符串模式?
R中的等效函数将是list.files()
,如果这有助于传达我想要的内容。
发布于 2018-01-03 21:05:41
另一种解决方案是使用Glob.jl包。例如,如果您的目录中有以下文件列表:
foo1.txt
foo2.txt
foo3.txt
bar1.txt
foo.jl
并且您想要查找所有以"foo“开头的文本文件
using Glob
glob("foo*.txt") #if searching the working directory
#output:
#"foo1.txt"
#"foo2.txt"
#"foo3.txt"
glob("foo*.txt","path/to/dir") #for specifying a different directory
#output:
#"path/to/dir/foo1.txt"
#"path/to/dir/foo2.txt"
#"path/to/dir/foo3.txt"
https://stackoverflow.com/questions/20484581
复制相似问题