go - 如何在不提及确切目录的情况下从目录中读取 yaml 文件?
问题描述
package gateway
import (
yaml "gopkg.in/yaml.v2"
"io/ioutil"
"os"
)
type ConfigRemote struct {
Drkeyparams DrKeyParams
MqttRemote MqttRemote
CoapRemote CoapRemote
}
func GetConfig() Config {
var conf Config
reader, _ := os.Open("/home/pi/go/src/github.com/vishnumohan1993/scioniotgateway/gateway/home.yaml")
buf, _ := ioutil.ReadAll(reader)
yaml.Unmarshal(buf, &conf)
return conf
}
我试图./home.yaml
简单地说,home.yaml...
但没有工作。请协助
解决方案
使路径(绝对或相对)成为命令行选项。
推荐阅读
- python - matplotlib imshow in loop exits with code -1073741819 (0xC0000005)
- .net-core - 修改启动设置后出错:无法应用启动配置文件“(默认)”
- windows - 仅替换字符串中管道字符的第一次出现
- excel-online - 通过用户与 Excel Online 中的 Office 脚本交互调用函数
- javascript - 有没有办法将 undefined.undefined 作为函数参数传递
- bluetooth-lowenergy - BlueNRG 错误的标题
- rpm - 有什么方法可以通过命令行参数覆盖 RPM Spec 文件?
- java - 等待非模态窗口关闭以恢复代码
- node.js - 客户端和服务器之间的安全密码传输
- node.js - 应用程序部署节点 js,超出实例数量