可以使用以下代码将w
的内容写入文件:
import (
"os"
)
// 打开文件,如果不存在则创建
file, err := os.Create("filename.txt")
if err != nil {
panic(err)
}
defer file.Close()
// 将 w 的内容写入文件
_, err = w.WriteTo(file)
if err != nil {
panic(err)
}
os.Create
函数用于创建一个文件,如果文件已经存在,则会被截断为空。defer
语句用于确保在函数退出前关闭文件句柄,避免资源泄漏。
w.WriteTo
函数可以将w
的内容写入一个实现了io.Writer
接口的对象中,例如文件。
以上代码将把w
对象的内容写到名为filename.txt
的文件中。