golang文件相对路径问题

  1. 目录结构

    2.具体代码:
go 复制代码
	const dataFile = "../data/data.json"
	_, fileName, _, _ := runtime.Caller(1)
	dataPath := path.Join(path.Dir(fileName), dataFile)
	fmt.Println(dataPath)
	// open file
	file, err := os.Open(dataPath)
	if err != nil {
		log.Fatalln(err)
	}
	// don't forgot close file handler
	defer file.Close()
相关推荐
Source.Liu1 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng2 分钟前
【Rust中的迭代器】
开发语言·后端·rust
余衫马5 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
monkey_meng8 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
Jacob程序员10 分钟前
java导出word文件(手绘)
java·开发语言·word
小白学大数据17 分钟前
正则表达式在Kotlin中的应用:提取图片链接
开发语言·python·selenium·正则表达式·kotlin
VBA633719 分钟前
VBA之Word应用第三章第三节:打开文档,并将文档分配给变量
开发语言
半盏茶香19 分钟前
【C语言】分支和循环详解(下)猜数字游戏
c语言·开发语言·c++·算法·游戏
落落鱼201331 分钟前
tp接口 入口文件 500 错误原因
java·开发语言
hlsd#35 分钟前
go 集成go-redis 缓存操作
redis·缓存·golang