在 nodejs 中,我使用__dirname。Golang 中的 this 等價于什么?我用谷歌搜索并找到了這篇文章http://andrewbrookins.com/tech/golang-get-directory-of-the-current-file/。他使用以下代碼的地方_, filename, _, _ := runtime.Caller(1)
f, err := os.Open(path.Join(path.Dir(filename), "data.csv"))但在 Golang 中這是正確的方式還是慣用的方式?
3 回答

海綿寶寶撒
TA貢獻1809條經驗 獲得超8個贊
這應該這樣做:
import (
"fmt"
"log"
"os"
"path/filepath"
)
func main() {
dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
if err != nil {
log.Fatal(err)
}
fmt.Println(dir)
}
- 3 回答
- 0 關注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消