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()
相关推荐
宠友信息12 分钟前
Redis 内容社区源码架构优化与即时通讯数据一致性处理
spring boot·后端·websocket·mysql·uni-app
Csvn17 分钟前
Python 开发技巧 · 高级装饰器 —— 从基础到工业级实战
后端
码云之上21 分钟前
项目团队从 5 人扩到 15 人,我写了个 CLI 让 IDE 共享 AI 规则
前端·人工智能·后端
掘金者阿豪22 分钟前
因为一条LEFT JOIN,差点把客户的数据搞丢了
后端
查不理23 分钟前
给 WorkBuddy 接入AI 音乐 MCP,让 Agent 真正生成音乐 demo
后端
北冥you鱼35 分钟前
Go语言sync包在区块链开发中的数据同步实践
golang·centos·区块链
鱼毓屿御38 分钟前
Python 装饰器与函数调用机制(复习笔记 · 2026-07-07)
开发语言·python
浩瀚地学39 分钟前
【Java基础复习】IO流(二)
java·开发语言·经验分享·笔记·学习
山水洛行39 分钟前
Loop Engineering:4 种 AI Agent 循环,写好一个能顶你熬夜盯屏一整晚
后端
^yi1 小时前
【C++】内存管理
开发语言·c++