gpt4 book ai didi

go - 从配置文件中删除键值对?

转载 作者:行者123 更新时间:2023-12-01 22:44:34 25 4
gpt4 key购买 nike

我有一个配置文件,其中包含很多信息,但最后它包含多个键值对。实际上是

item=a
item=b
item=c

我正在尝试找到使用go删除这些键值对的最佳方法,有没有人有一个很好的例子。

我调查了一下,发现可以读取一个文件并将其输出到另一个文件,但不确定是否可以将其输出到同一文件。

我还注意到,您可以打开for for append,它可以满足我的需要。

该过程将是-如上所述删除所有键值对

然后,我需要添加一个新的键值对列表

例如,我可以像这样附加到文件
 f, err := os.OpenFile("myconfig.conf", os.O_APPEND|os.O_WRONLY,

这将允许我将新项目(附加)推送到文件中,但我认为这不能解决从头开始删除项目的问题。

最佳答案

    file , _ := os.OpenFile("test", os.O_RDWR| os.O_CREATE, 0777)
buf, _ := ioutil.ReadAll(file)
fmt.Printf("your old data:%s", string(buf))
file.Truncate(0)
file.Seek(0, os.SEEK_SET)
file.Write([]byte("your new data"));

关于go - 从配置文件中删除键值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60184581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com