file - 当我加载文件并更改 MySpan 变量时如何写回 cfg 文件?

标签 file go config

当我加载文件并更改名称字符串时,我想将conf写入myconfig.gcfg。我应该怎么做? 示例配置:

 [Span]
    Name = "DuraSpan" 
    MySpan = 4
    [Sys]
    SerialName = "/dev/ttyS0"

执行代码:

import "gopkg.in/gcfg.v1"
        type Config struct {
            Span struct {
                Name string
                MySpan int
            }
            Sys struct{
                SerialName string
            }
        }
        var conf Config
        err := gcfg.ReadFileInto(&conf, "myconfig.gcfg")
        conf.Span.MySpan = 6

如何将更改写回文件?

最佳答案

您选择的库暂时不执行此操作,它已将任务放入 todo list ,根据文档。

目前,您应该联系开发人员以了解该功能何时安排,寻找另一个库或自己完成。

您可以使用go-yaml包来做到这一点。

关于file - 当我加载文件并更改 MySpan 变量时如何写回 cfg 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39161420/

相关文章:

mysql - SQL变量未在go客户端的选择查询中更新

ruby-on-rails - BUNDLE_DISABLE_SHARED_GEMS : '1' ? 是什么意思

python - python 3.6 中的内联注释行为不同于 2.7

java - 尝试打印转置字符串[]

c - 读取直到行尾

c++ - 在 C++ 中使用嵌入式 lua 从外部目录加载文件?

ruby-on-rails - 为什么在本地强制使用 https?

c# - 在 C# 中规范文件路径

go - 在运行时确定结构时进行 JSON Unmarshal

go - 在html中包含css,我应该把css文件放在哪里?