Golang 中,可以使用 path 包中的函数将文件名和后缀分离。具体方法如下: ```go import "path" func main() { fileName := "example.txt" name := path.Base(fileName) // 获取文件名 ext := path.Ext(name) // 获取文件后缀 fmt.Println(name, ext) newName := name[:len(name)-len(ext)] // 去掉后缀 fmt.Println(newName) } ``` 注:以上代码未考虑文件名中含有多个 “.” 的情况,如文件名为 “example.test.txt”。如果需要支持这种情况,可以使用 strings.LastIndex 方法获取最后一个 “.” 的位置,再进行分离。