当在源文件$ PWD / dir / src.go中时,我使用os.Open("myfile.txt")它会在$ PWD中查找myfile.txt(看起来很正常)。有没有办法告诉Go在与src.go相同的目录中查找myfile.txt?我需要像__FILE__Ruby这样的东西。
2 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
Go不是一种可解释的语言,因此在与源文件相同的位置查找文件没有任何意义。go二进制文件已编译,并且无需提供源文件即可运行二进制文件。因此,Go并没有与FILE等效的功能。runtime.Caller函数返回编译二进制文件时的文件名。
我认为,如果我们了解您为什么真正想要此功能,那么我们可以为您提供更好的建议。
- 2 回答
- 0 关注
- 248 浏览
添加回答
举报
0/150
提交
取消