要在 Go 语言中创建一个 INI 文件并写入配置,您可以使用第三方库如 ini
来简化操作。以下是一个使用 ini
库的示例代码:
首先,确保您已经安装了 ini
库。在项目根目录下运行:
bash
go get github.com/go-ini/ini
然后,编写如下 Go 代码:
go
package main
import (
"github.com/go-ini/ini"
"os"
)
func main() {
// 创建一个 ini 文件实例
cfg := ini.Empty()
// 添加配置节(section)及键值对
section1 := cfg.Section("Section1")
section1.Key("key1").SetValue("value1")
section1.Key("key2").SetValue("value2")
section2 := cfg.Section("Section2")
section2.Key("keyA").SetValue("valueA")
section2.Key("keyB").SetValue("valueB")
// 写入到文件
filename := "config.ini"
if err := cfg.SaveTo(filename); err != nil {
panic(err)
}
// 输出确认信息
fmt.Printf("INI file '%s' created successfully.\n", filename)
}
这段代码做了以下几件事:
- 导入
ini
库。 - 创建一个空的
ini.File
实例。 - 使用
Section
方法创建或获取配置节,并通过Key
方法设置键值对。 - 使用
SaveTo
方法将配置写入到指定的文件(这里为"config.ini"
)。 - 输出确认信息,表明文件已成功创建。
运行此程序,将在当前工作目录下生成一个名为 config.ini
的文件,内容与示例代码中写入的配置相同。您可以根据实际需求调整配置内容和文件路径。
下图创建了文件ini文件,并写入了内容