Golang获得执行文件的当前路径

运行环境:
golang1.9.2+win7x64
golang1.9.2+centos6.5×64

/*获取当前文件执行的路径*/
func GetCurPath() string {
    file, _ := exec.LookPath(os.Args[0])

    //得到全路径,比如在windows下E:\golang\test\a.exe
    path, _ := filepath.Abs(file)

    rst := filepath.Dir(path)

    return rst
}
原文地址:https://www.cnblogs.com/chevin/p/5673033.html