golang按行写文件

前端之家收集整理的这篇文章主要介绍了golang按行写文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

将map[string]string写入文件

func WriteMaptoFile(m map[string]string,filePath string) error {
        f,err := os.Create(filePath)
        if err != nil {
                fmt.Printf("create map file error: %v\n",err)
                return err 
        }   
        defer f.Close()

        w := bufio.NewWriter(f)
        for k,v := range m { 
                lineStr := fmt.Sprintf("%s^%s",k,v)
                fmt.Fprintln(w,lineStr)
        }   
        return w.Flush()
}
原文链接:https://www.f2er.com/go/190081.html

猜你在找的Go相关文章