【发布时间】:2023-04-06 08:54:01
【问题描述】:
我有一个包含大量信息的配置文件,但最后它包含多个键值对。其实形式是
item=a
item=b
item=c
我正在尝试找到使用 go 删除这些键值对的最佳方法,有没有人有一个很好的例子。
我查看了它,发现我可以读取一个文件并将其输出到另一个文件,但不确定是否可以对同一个文件执行此操作。
我还注意到您可以打开 for for append 这可以满足我的需要。
该过程将是 - 如上所述删除所有键值对
然后我需要添加一个新的键值对列表
例如,我可以像这样附加到文件中
f, err := os.OpenFile("myconfig.conf", os.O_APPEND|os.O_WRONLY,
这将允许我将新项目(追加)推送到文件中,但我认为这并不能解决删除项目的问题。
【问题讨论】:
-
这能回答你的问题吗? How to read/write from/to file using Go?
-
最简单的方法是将整个文件读入内存,进行所需的更改,然后将结果转储到同一个文件(覆盖前一个文件)。
标签: go