如何获取执行程序的当前路径?

go的标准库里未找到啊,如何在不同系统中如linux、windows获取执行程序的当前路径?

共 2 个回复


jimmykuu

package main

import (
    "os"
    "os/exec"
    "path/filepath"
)

func main() {
    file, _ := exec.LookPath(os.Args[0])
    path, _ := filepath.Abs(file)
    println(path)
}
# 0

idbuxing

哈哈,谢谢了,刚开始学习中。

# 1