我想获取文件夹中具有特定扩展名的文件列表。但是,这些文件名称中有空格。例如,假设我有file test1.txt, file test2.txt, file test3.txt, file test4.txt
文件,如果我这样做
list.files(pattern="file test*.txt")
我得到了
character(0)
NOTA:显然,只使用pattern="file test*"
它工作正常,但我也需要扩展文件。
答案 0 :(得分:3)
尝试:
list.files(pattern="file test.*.txt")
实际上,这说的是:
list.files(pattern="file test(.*).txt")
(这也有效)。 .
指的是任何字符,*
指的是此字符应出现0次或更多次的想法(请参阅?regex
)。
答案 1 :(得分:1)
在您的kast示例中,您说使用pattern="file test*"
有效,但您还需要一种方法来搜索扩展名。
您只需将代码更改为pattern="file test.*.txt"
即可。这将使您的代码搜索与“file testX.txt”匹配的任何文件名,而不是任何一个字符代替X.