0

如果我将标志(在 golang 中)作为“test*.txt”(作为 CLI 参数),我需要打开上述格式的所有文件(例如:test.txt、test1.txt、test2.txt)。

我正在考虑对文件夹中存在的所有文件进行正则表达式匹配。有没有更好的办法?

4

1 回答 1

2

您可以使用filepath.Glob函数:

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    matches, _ := filepath.Glob("test*.txt")
    for _, p := range matches {
        fmt.Println(p)
    }
}

于 2020-04-30T02:24:55.217 回答