修改.ini配置文件中的配置项,可以使用go-ini/ini来实。下面是一个示例代码:
package main
import (
"fmt"
"github.com/go-ini/ini"
)
func main() cfg, err := ini.Load("config.ini")
if err != nil {
fmt.Printf("加载配置文件出错: %v\n", err)
return
}
// 获取section
section, err := cfg.GetSection("database")
if err != nil {
fmt.Printf("获取section出错: %v\n", err)
return
}
// 修改配置项的值
section.Key("host").SetValue("127.0.0.1")
section.Key("port").SetValue("3306")
section.Key("username").SetValue("root")
section.Key("password").SetValue("123456")
// 保存修改后的配置文件
err = cfg.SaveTo("config.ini")
if err != nil {
fmt.Printf("保存配置文件出错: %v\n", err)
}
fmt.Println("配置文件修改成功")
}
在上面的例代码中,假设配置文件名为 config.ini,其中有一个 database 的 section,包含了 host、port、username 和 password这个配置项。使用ini.Load()函数加载配置文件,然后使用cfg.GetSection()函数获取指定的 section。接着,通过section.Key().SetValue()方法修改配置项的值。最后,使用cfg.SaveTo()` 函数将修改后的配置保存到文件中。
上一篇
发表评论