为了账号安全,请及时绑定邮箱和手机立即绑定

创建 XML 文件而不是打印 XML 输出

创建 XML 文件而不是打印 XML 输出

Go
慕尼黑的夜晚无繁华 2021-07-30 09:42:28
在这个 Go/Golang 代码中,我正在打印 XML。但不是这样做,我如何使用此输出创建 XML 文件?我想这样做的原因是 XML 输出非常大,而不是从终端复制和粘贴输出,因为要突出显示所有内容需要很长时间,最好将其写入XML 文件。这是代码:    fmt.Printf("<card>\n")    fmt.Printf("<title>"%s"</title>\n", properties["/type/object/name"])    fmt.Printf("https://usercontent.googleapis.com/freebase/v1/image"%s"\n", id)    fmt.Printf("<text>%s</text>\n", properties["/common/document/text"])    fmt.Println("<facts>")    for k, v := range properties {        for _,value := range v {            fmt.Printf("<fact property=\"%s\">%s</fact>\n", k, value)        }    }    fmt.Println("</facts>")    fmt.Println("</card>")
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

正如评论中提到的,可以使用os.Create()如下方式创建文件:

file, _:=os.Create("file.extension")

file 是文件分配给的变量。

然后可以使用以下方法连续写入文件:

fmt.Fprintf(file, "text in file")


查看完整回答
反对 回复 2021-08-02
  • 1 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信