修改.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()` 函数将修改后的配置保存到文件中。