在这个 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")
- 1 回答
- 0 关注
- 175 浏览
添加回答
举报
0/150
提交
取消