如果我将标志(在 golang 中)作为“test*.txt”(作为 CLI 参数),我需要打开上述格式的所有文件(例如:test.txt、test1.txt、test2.txt)。
我正在考虑对文件夹中存在的所有文件进行正则表达式匹配。有没有更好的办法?
您可以使用filepath.Glob函数:
package main
import (
"fmt"
"path/filepath"
)
func main() {
matches, _ := filepath.Glob("test*.txt")
for _, p := range matches {
fmt.Println(p)
}
}