在 Golang 中,可以使用 os 包中的 Getwd() 函数来获取当前工作路径。

代码示例如下:

package main

import (
	"fmt"
	"os"
)

func main() {
	wd, err := os.Getwd()
	if err != nil {
		fmt.Println("获取当前工作路径失败:", err)
		return
	}
	fmt.Println("当前工作路径:", wd)
}

解释:

  1. os.Getwd() 函数返回两个值:
    • wd:当前工作路径字符串
    • err:错误信息,如果获取路径失败则返回错误信息,否则返回 nil
  2. 使用 if err != nil 判断获取路径是否成功,如果失败则打印错误信息并返回
  3. 使用 fmt.Println() 打印获取到的当前工作路径

示例:

当程序运行时,如果当前工作路径为 /home/user/go/src/project,则输出结果为:

当前工作路径: /home/user/go/src/project
Golang 获取当前工作路径:代码示例及详解

原文地址: https://www.cveoy.top/t/topic/ovDo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录